远端用户流
用户进入音视频房间后,想让其他人听见你的声音,需要发布(Publish)本地资源。想看听见别人的声音,需要订阅(Subscribe)其他人已发布的资源。
订阅
所属类:RCRTCEngine
方法:Subscribe()
调用示例:
Engine.Subscribe(remoteUserId, RCRTCMediaType.AUDIO_VIDEO, false);
-
参数说明:
参数 类型 说明 remoteUserId String 远端用户 ID mediaType RCRTCMediaType 订阅远端用户的音视频资源类型 isTiny bool 是否订阅视频小流,默认 false 订阅大流 -
示例代码:
// 订阅远端用户的小分辨率视频资源
var subTinyVideo = true;
Engine.Subscribe(remoteUserId, RCRTCMediaType.AUDIO_VIDEO, subTinyVideo);
批量订阅资源
所属类:RCRTCEngine
方法:Subscribe()
调用示例:
Engine.Subscribe(remoteUserIds);
-
参数说明:
参数 类型 说明 remoteUserIds IList<String>
远端用户 ID 列表 mediaType RCRTCMediaType 订阅远端用户的音视频资源类型 isTiny bool 是否订阅视频小流,默认 false 订阅大流 -
示例代码:
// 订阅远端用户的小分辨率视频资源
var subTinyVideo = true;
Engine.Subscribe(new List<string>() { "remoteUserId1", "remoteUserId2" }, RCRTCMediaType.AUDIO_VIDEO, subTinyVideo);
取消订阅
所属类:RCRTCEngine
方法:Unsubscribe()
调用示例:
Engine.Unsubscribe(remoteUserId);
-
参数说明:
参数 类型 说明 remoteUserId String 远端 用户 ID mediaType RCRTCMediaType 远端用户的音视频资源类型 -
示例代码:
Engine.Unsubscribe(remoteUserId, RCRTCMediaType.AUDIO_VIDEO);
批量取消订阅
所属类:RCRTCEngine
方法:Unsubscribe()
调用示例:
Engine.Unsubscribe(remoteUserIds);
-
参数说明:
参数 类型 说明 remoteUserIds IList<String>
远端用户 ID 列表 mediaType RCRTCMediaType 远端用户的音视频资源类型 -
示例代码:
Engine.Unsubscribe(new List<string>() { "remoteUserId1", "remoteUserId2" }, RCRTCMediaType.AUDIO_VIDEO);