diff --git a/README.md b/README.md index a8f6507..127a568 100644 --- a/README.md +++ b/README.md @@ -51,25 +51,15 @@ Ensure the following permission is present in your Android Manifest file, locate ```dart WOWZCameraView( - apiLicenseKey: (defaultTargetPlatform == TargetPlatform.android) - ? "GOSK-xxxx-xxxx-xxxx-xxxx-xxxx" - : "GOSK-xxxx-xxxx-xxxx-xxxx-xxxx", - controller: controller, - hostAddress: "xxx.xxx.xxx.xxx", - portNumber: 1935, - applicationName: "xxxxxx", - streamName: "xxxxx", - username: "xxxx", - password: "xxxx", - scaleMode: ScaleMode.FILL_VIEW, - statusCallback: (status) { - print( - "status: ${status.mState} | ${status.isStarting()} | ${status.isReady()}"); - }, - broadcastStatusCallback: (broadcastStatus) { - print( - "status: ${broadcastStatus.state.toString()} | ${broadcastStatus.message}"); - }, + androidLicenseKey: "GOSK-9C47-010C-2895-D225-9FEF", + iosLicenseKey: "GOSK-9C47-010C-A9B9-EB78-3FBD", + controller: controller, + statusCallback: (status) { + print("status: ${status.mState} | ${status.isStarting()} | ${status.isReady()}"); + }, + broadcastStatusCallback: (broadcastStatus) { + print("status: ${broadcastStatus.state.toString()} | ${broadcastStatus.message}"); + }, ) ``` @@ -79,6 +69,19 @@ Control live streams WOWZCameraController controller = WOWZCameraController(); ``` +configuration wowza + +```dart +controller.setWOWZConfig( + hostAddress: "xxx.xxx.xxx.xxx", + portNumber: 1935, + applicationName: "xxxxxx", + streamName: "xxxxx", + username: "xxxx", + password: "xxxx", + scaleMode: ScaleMode.FILL_VIEW + ); +``` ## Functionality supported diff --git a/example/lib/main.dart b/example/lib/main.dart index 584de51..50c8e76 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -45,10 +45,8 @@ class _MyAppState extends State { height: 720, width: 1280, child: WOWZCameraView( - apiLicenseKey: - (defaultTargetPlatform == TargetPlatform.android) - ? "GOSK-9C47-010C-2895-D225-9FEF" - : "GOSK-9C47-010C-A9B9-EB78-3FBD", + androidLicenseKey: "GOSK-9C47-010C-2895-D225-9FEF", + iosLicenseKey: "GOSK-9C47-010C-A9B9-EB78-3FBD", controller: controller, statusCallback: (status) { print( diff --git a/lib/gocoder/src/wowz_camera_view.dart b/lib/gocoder/src/wowz_camera_view.dart index ba922ce..aec0edb 100644 --- a/lib/gocoder/src/wowz_camera_view.dart +++ b/lib/gocoder/src/wowz_camera_view.dart @@ -63,7 +63,8 @@ abstract class OnWOWZBroadcastStatusCallback { class WOWZCameraView extends StatefulWidget { WOWZCameraView( {@required this.controller, - @required this.apiLicenseKey, + @required this.androidLicenseKey, + @required this.iosLicenseKey, this.statusCallback, this.broadcastStatusCallback}); @@ -75,7 +76,8 @@ class WOWZCameraView extends StatefulWidget { final WOWZStatusCallback statusCallback; final WOWZBroadcastStatusCallback broadcastStatusCallback; - final String apiLicenseKey; + final String androidLicenseKey; + final String iosLicenseKey; } class _WOWZCameraViewState extends State { @@ -173,7 +175,11 @@ class _WOWZCameraViewState extends State { } }); // license key gocoder sdk - _channel.invokeMethod(_apiLicenseKey, widget.apiLicenseKey); + _channel.invokeMethod( + _apiLicenseKey, + (defaultTargetPlatform == TargetPlatform.android) + ? widget.androidLicenseKey + : widget.iosLicenseKey); if (widget.controller.configIsWaiting) { widget.controller.resetConfig();