Live Stream Support (Android)
Starting from V2.0.0, we don't support live stream on Android by default. But you could follow the instructions below to enable and enhance the function of live stream.
Add the MainApplication class if you don't have it
class MainApplication: FlutterApplication() {
}
Don't forget to add the configuration in the AndroidManifest.xml
file
<application
android:name=".MainApplication"
...
Support the single-host live stream
Step 1: add the library dependency inside the dependencies
block in the firework.gradle.
dependencies {
implementation "com.firework.external.livestream:singleHostPlayer:+"
...
}
configurations.all {
resolutionStrategy.eachDependency { details ->
...
if (details.requested.group == 'com.firework.external.livestream' && details.requested.name == 'singleHostPlayer') {
details.useVersion rootProject.ext.get("fwNativeVersion")
}
...
}
}
Step 2: add the following codes to the MainApplication
class
import com.firework.livestream.singlehost.SingleHostLivestreamPlayerInitializer
import com.fireworksdk.bridge.flutter.FWFlutterSDK
class MainApplication: FlutterApplication() {
override fun onCreate() {
super.onCreate()
// you need to add the module before the sdk init method
FWFlutterSDK.addLivestreamPlayerInitializer(SingleHostLivestreamPlayerInitializer())
FWFlutterSDK.init(this)
}
}
Support the multi-host live stream
Step 1: add the library dependency inside dependencies
block in the firework.gradle.
dependencies {
implementation "com.firework.external.livestream:multiHostPlayer:+"
...
}
configurations.all {
resolutionStrategy.eachDependency { details ->
...
if (details.requested.group == 'com.firework.external.livestream' && details.requested.name == 'multiHostPlayer') {
details.useVersion rootProject.ext.get("fwNativeVersion")
}
...
}
}
Step 2: add the following codes to the MainApplication
class
import com.firework.livestream.multihost.MultiHostLivestreamPlayerInitializer
import com.fireworksdk.bridge.flutter.FWFlutterSDK
class MainApplication: FlutterApplication() {
override fun onCreate() {
super.onCreate()
// you need to add the module before the sdk init method
FWFlutterSDK.addLivestreamPlayerInitializer(MultiHostLivestreamPlayerInitializer())
FWFlutterSDK.init(this)
}
}
Last updated
Was this helpful?