远端用户资源
用户进入音视频房间后,如果想让其他人 看见自己的画面、听见自己的声音,需要发布(Publish)本地资源。如果想要看到别人的画面、听见别人的声音,需要订阅(Subscribe)其他人已发布的资源。
订阅
用户的订阅需要在收到远端用户发布资源的通知,即 setOnRemotePublishedListener
收到回调后订阅。可调用 RCRTCEngine
中的 subscribe
来订阅某个远端用户的音视频资源,如果远端用户发布的视频资源开启了大小流功能,可以通过 subscribe
的 tiny
参数,来选择订阅大流或小流(默认)。
-
参数说明:
参数 类型 说明 userId String 远端用户 ID type RCRTCMediaType 资源类型 tiny bool 是否订阅小流非必需 -
示例代码:
engine.subscribe(userId, RCRTCMediaType.AudioVideo);
取消订阅
当需要取消订阅时,可调用 RCRTCEngine
中的 unsubscribe
来取消订阅某个远端用户的音视频资源。取消订阅接口通常跟订阅接口配对使用,但如果是用户想要退出房间,则不需要调用取消订阅方法,在调用退出房间接口时,SDK 内部会自动进行取消处理。
-
参数说明:
参数 类型 说明 userId String 远端用户 ID type RCRTCMediaType 资源类型 -
示例代码:
engine.unsubscribe(userId, RCRTCMediaType.AudioVideo);