subscribeScreen abstract method

Future<int?> subscribeScreen({
  1. required String uid,
  2. required MediaStreamType type,
})

订阅房间内指定的远端屏幕共享音视频流,或更新对指定远端用户的订阅选项

uid 指定订阅的远端发布屏幕流的用户 ID。

type 传入媒体流类型,用于指定订阅音频/视频。

返回值:

  • 0:调用成功;
  • <0:调用失败,具体原因参看 ReturnStatus

注意:

  • 该方法可以用于首次订阅某远端用户的屏幕流,也可用于更新已订阅远端用户的屏幕媒体流类型。若当前用户在调用本接口时已经订阅该远端用户(手动订阅或自动订阅),则将根据本次传入的参数,更新订阅配置。
  • 你必须先通过 RTCRoomEventHandler.onUserPublishScreen 回调获取当前房间里的远端屏幕流信息,然后调用本方法按需订阅。
  • 成功订阅远端用户的媒体流后,订阅关系将持续到调用 RTCRoom.unsubscribeScreen 取消订阅或本端用户退房。
  • 关于其他调用异常,你会收到 RTCRoomEventHandler.onStreamStateChanged 回调通知,具体异常原因参看 ErrorCode

Implementation

Future<int?> subscribeScreen({
  required String uid,
  required MediaStreamType type,
});