startPushPublicStream abstract method
Future<int?>
startPushPublicStream({
- required String publicStreamId,
- required PublicStreaming publicStreamParam,
发布一路公共流
公共流是指不属于任何房间,也不属于任何用户的媒体流。使用同一 appID
的用户,可以调用 RTCVideo.startPlayPublicStream 获取和播放指定的公共流。
publicStreamId
公共流 ID
publicStreamParam
公共流参数。
一路公共流可以包含多路房间内的媒体流,按照指定的布局方式进行聚合。
如果指定的媒体流还未发布,则公共流将在指定流开始发布后实时更新。
返回值:
- 0:成功。同时将收到 RTCVideoEventHandler.onPushPublicStreamResult 回调。
- !0:失败。当参数不合法或参数为空,调用失败。
注意:
- 同一用户使用同一公共流 ID 多次调用本接口无效。如果你希望更新公共流参数,调用 RTCVideo.updatePublicStreamParam 接口。
- 不同用户使用同一公共流 ID 多次调用本接口时,RTC 将使用最后一次调用时传入的参数更新公共流。
- 使用不同的 ID 多次调用本接口可以发布多路公共流。
- 调用 RTCVideo.stopPushPublicStream 停止推公共流。
- 使用发布公共流功能前请联系技术支持人员开通
- 关于公共流功能的介绍,详见发布和订阅公共流
Implementation
Future<int?> startPushPublicStream({
required String publicStreamId,
required PublicStreaming publicStreamParam,
});