addInjectStreamUrl method
- String url,
- LiveInjectStreamConfig config
输入在线媒体流。
该方法通过在服务端拉取视频流并发送到频道中,将正在播出的视频输入到正在进行的直播中。可主要应用于赛事直播、多人看视频互动等直播场景。
调用该方法后,SDK 会在本地触发 RtcChannelEventHandler.streamInjectedStatus 回调, 报告输入在线媒体流的状态;成功输入媒体流后,该音视频流会出现在频道中, 频道内所有用户都会收到 RtcChannelEventHandler.userJoined (uid: 666)。
Note
- 调用该方法前,请确保已开通旁路推流的功能,详见进阶功能《推流到 CDN》中的前提条件。
- 该方法仅适用于直播场景中的主播用户。
Parameter url
添加到直播中的视频流 URL 地址,支持 RTMP, HLS, FLV 协议传输。
- 支持的 FLV 音频编码格式:AAC。
- 支持的 FLV 视频编码格式:H264 (AVC)。
Parameter config
LiveInjectStreamConfig 类,外部输入的音视频流的配置。
Implementation
@override
Future<void> addInjectStreamUrl(String url, LiveInjectStreamConfig config) {
return _invokeMethod(
'addInjectStreamUrl', {'url': url, 'config': config.toJson()});
}