Last updated:
0 purchases
flutter kinesis video webrtc
Usage #
peerConnection() async {
SignalingClient _signalingClient = SignalingClient(
accessKey: 'YOUR_AWS_ACCESS_KEY',
secretKey: 'YOUR_AWS_SECRET_KEY',
region: 'YOUR_REGION',
channelName: 'YOUR_CHANNEL_NAME',
);
await _signalingClient.init();
}
copied to clipboard
iOS #
Add the following entry to your Info.plist file, located
in <project root>/ios/Runner/Info.plist:
<key>NSCameraUsageDescription</key>
<string>$(PRODUCT_NAME) Camera Usage!</string>
<key>NSMicrophoneUsageDescription</key>
<string>$(PRODUCT_NAME) Microphone Usage!</string>
copied to clipboard
This entry allows your app to access camera and microphone.
Android #
Ensure the following permission is present in your Android Manifest file, located
in <project root>/android/app/src/main/AndroidManifest.xml:
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
copied to clipboard
If you need to use a Bluetooth device, please add:
<uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
copied to clipboard
If necessary, in the same build.gradle you will need to increase minSdkVersion
of defaultConfig up to 23 (currently default Flutter generator set it to 16).
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.