aliyun_rtc_plugin

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

aliyun rtc plugin

aliyun_rtc_plugin #
A new Flutter plugin project.
Getting Started #
This project is a starting point for a Flutter
plug-in package,
a specialized package that includes platform-specific implementation code for
Android and/or iOS.
For help getting started with Flutter development, view the
online documentation, which offers tutorials,
samples, guidance on mobile development, and a full API reference.
Integrated #
get plugins from pub.dev #
aliyun_rtc_plugin: 0.0.6

copied to clipboard
use plugin Rtc Player At Project #
late RtcPVPlayerController _controller;

@override
void initState() {
super.initState();

_controller = RtcPVPlayerController.instance();

final dataSource = DataSource(
appId: "xxxx",
nonce: "xxxx",
timestamp: 1675837679,
token: "xxxxx",
channelId: "xxxx",
userId: "xxxx",
userName: "xxxx",
userHeaderImg: 'xxxx',
);
_controller.initialize(dataSource);
}

VideoPlayerPlatformView(
controller: _controller,
videoCall: false,
stateChanged: (state) {
if (state == VideoEventType.unknown ||
state == VideoEventType.disconnected) {
Navigator.of(buildContext).pop();
// SystemChannels.platform.invokeMethod('SystemNavigator.pop');
}
},
);
},
)),
copied to clipboard
android integrate #

需要在应用中申请打开摄像头权限, 录音权限, 以及存储权限,否则插件运行后会异常断开

iOS integrate #

add permission description to Info.plist

<key>NSCameraUsageDescription</key>
<string>Use Camera</string>
<key>NSMicrophoneUsageDescription</key>
<string>Use microphone</string>
<key>UIRequiresPersistentWiFi</key>
<true/>
<key>io.flutter.embedded_views_preview</key>
<true/>


copied to clipboard

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.