startPushPublicStream abstract method

Future<int?> startPushPublicStream({
  1. required String publicStreamId,
  2. required PublicStreaming publicStreamParam,
})

发布一路公共流

公共流是指不属于任何房间,也不属于任何用户的媒体流。使用同一 appID 的用户,可以调用 RTCVideo.startPlayPublicStream 获取和播放指定的公共流。

publicStreamId 公共流 ID

publicStreamParam 公共流参数。
一路公共流可以包含多路房间内的媒体流,按照指定的布局方式进行聚合。
如果指定的媒体流还未发布,则公共流将在指定流开始发布后实时更新。

返回值:

注意:

  • 同一用户使用同一公共流 ID 多次调用本接口无效。如果你希望更新公共流参数,调用 RTCVideo.updatePublicStreamParam 接口。
  • 不同用户使用同一公共流 ID 多次调用本接口时,RTC 将使用最后一次调用时传入的参数更新公共流。
  • 使用不同的 ID 多次调用本接口可以发布多路公共流。
  • 调用 RTCVideo.stopPushPublicStream 停止推公共流。
  • 使用发布公共流功能前请联系技术支持人员开通
  • 关于公共流功能的介绍,详见发布和订阅公共流

Implementation

Future<int?> startPushPublicStream({
  required String publicStreamId,
  required PublicStreaming publicStreamParam,
});