startPublishing method

Future<void> startPublishing(
  1. String streamId,
  2. int streamType
)

开始向腾讯云直播 CDN 上发布音视频流

本 API 用于指定当前用户音视频流在腾讯云 CDN 对应的 StreamId,从而指定当前用户的 CDN 播放地址。

例如,如果您使用如下代码将当前用户的主画面的 StreamId 设置为 user_stream_001,那么用户主画面对应的 CDN 播放地址为:http://yourdomain/live/user_stream_001.flv,其中 yourdomain 是您备案的播放域名,您可以在 CSS 控制台 配置您的播放域名,腾讯云不提供默认播放域名。

您还可以在设置 enterRoomTRTCParams 参数时指定 streamId,这是推荐的做法。

参数:

streamId:自定义流 ID。

streamType:仅支持 TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIGTRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_SUB

注意:

需要先在 TRTC 控制台 的“功能配置”页面启用“启用转推功能”选项。

*如果选择“指定流进行转推”,可以使用本 API 将对应音视频流推送到腾讯云 CDN,并指定输入的流 ID。

*如果选择“全局自动转推”,可以使用本 API 调整默认流 ID。

不支持:

  • web

Implementation

Future<void> startPublishing(String streamId, int streamType) {
  return _channel.invokeMethod('startPublishing', {
    "streamId": streamId,
    "streamType": streamType,
  });
}