startPublishing method
开始向腾讯云直播 CDN 上发布音视频流
本 API 用于指定当前用户音视频流在腾讯云 CDN 对应的 StreamId
,从而指定当前用户的 CDN 播放地址。
例如,如果您使用如下代码将当前用户的主画面的 StreamId
设置为 user_stream_001
,那么用户主画面对应的 CDN 播放地址为:http://yourdomain/live/user_stream_001.flv
,其中 yourdomain
是您备案的播放域名,您可以在 CSS 控制台 配置您的播放域名,腾讯云不提供默认播放域名。
您还可以在设置 enterRoom
的 TRTCParams 参数时指定 streamId
,这是推荐的做法。
参数:
streamId
:自定义流 ID。
streamType
:仅支持 TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG 和 TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_SUB。
注意:
需要先在 TRTC 控制台 的“功能配置”页面启用“启用转推功能”选项。
*如果选择“指定流进行转推”,可以使用本 API 将对应音视频流推送到腾讯云 CDN,并指定输入的流 ID。
*如果选择“全局自动转推”,可以使用本 API 调整默认流 ID。
不支持:
- web
Implementation
Future<void> startPublishing(String streamId, int streamType) {
return _cloudChannel.invokeMethod('startPublishing', {
"streamId": streamId,
"streamType": streamType,
});
}