rtmp_broadcaster 3.0.0
rtmp_broadcaster: ^3.0.0 copied to clipboard
An extension of the Flutter camera plugin that enables live video streaming over RTMP on Android and iOS devices.
3.0.0 #
-
Restarted active development of the plugin
-
Gradle: bumped
compileSdkVersion/buildToolsVersionto 37 and Android Gradle Plugin to 9.3.1 -
Gradle: bumped Gradle wrapper to 9.5.1
-
Gradle: opted out of AGP's built-in Kotlin and reapplied the classic
kotlin-androidplugin pinned to 2.3.21 -
Gradle: increased Gradle JVM heap to prevent out-of-memory failures during Jetifier transforms
-
Removed the unnecessary
project.cljpackaging exclusion from the example app -
Restructured
lib/to match the upstreamcamerapackage layout -
Added camera-control and
XFilecapture APIs toCameraController -
Added test coverage tooling with CI reporting
-
Split the example app's single
main.dartinto dedicated screens, widgets and utils -
Modernized the example app to current Flutter/Dart conventions, with explicit types and null safety
-
Replaced the example app's watch icon with a settings icon
-
Added a
.devcontainerconfiguration for a ready-to-use Flutter/Android development environment -
Added a local RTMP test server (
server/, via Docker Compose) with a dedicated README -
Added a GitHub Actions workflow to publish to pub.dev and create a GitHub release on tag push
-
Modernized the CI workflow, running
dart analyze, tests and example builds on every push -
Breaking: renamed the main library file from
lib/camera.darttolib/rtmp_broadcaster.dart, to satisfy pub.dev's package validation. Update your imports accordingly:grep -rl "package:rtmp_broadcaster/camera.dart" --include="*.dart" . | xargs sed -i "s#package:rtmp_broadcaster/camera.dart#package:rtmp_broadcaster/rtmp_broadcaster.dart#g"
2.3.4 #
- Updated Dependencies
- Bumped Flutter min Version to 3.22.0 and Dart SDK min Version to 3.4.0
- Gradle: Bumped compileSdkVersion to 33
- Gradle: Specified buildToolsVersion to 33.0.1
- Gradle: Replaced jcenter with mavenCentral
- Gradle: Specified source/targetCompatibility and jvmTarget to 1.8
- The credits for this version go to @OlJhonny, who called out PR #27 to fix Gradle 8 compatibility and old dependencies
2.2.6 #
- Fixed SDK contraints for Flutter 4.0.0
2.2.5 #
- Fixed old Flutter dependency usage
2.2.3 #
- Fixed video recording on Android
2.2.2 #
- Updated the license with the explicit permission of the original developer David Bennett
2.2.1 #
- Updated README.md
2.2.0 #
- Fixed a bitrate issue on iOS that was preventing the stream and recording of the video
- Removed outdated test suite
2.1.3 #
- Fixed some testing errors
- Updated Android embedding to v2 in example
2.1.2 #
- Reformatted some files
2.1.1 #
- Migrated the entire package to null safety
0.3.7 #
- Export full event info
0.3.6 #
- Update ios podspec
0.3.5 #
- Update example
0.3.4 #
- Update android, ios build