远端用户流
以下示例中的
remoteStream
实例为加入房间时,房间内其他人已发布的资源,或房间事件监听onStreamPublish
收到的房间内其他人新发布的资源。
订阅资源
请确保页面已经引入 rc-liveplayer 组件,订阅完资源之后,SDK 内部会把拉流地址赋给微信的拉流组件 live-player,页面中就会展示订阅资源的画面。
/**
* 订阅资源
* @param subParams 订阅参数列表
* * ISubParams.stream 从房间数据或房间发布资源事件监听中拿到的 RCRemoteStream 对象
* * ISubParams.subTiny 是否订阅小流,可不传,默认为订阅小流,boolean 类型,true 代表订阅小流
* @returns 订阅的状态码
*/
const { code } = await room.subscribe (subParams: ISubParams[] | RCRemoteStream[])
取消订阅
/**
* 取消订阅
* @param streams 一组远端 stream 对象
* @returns 取消订阅的状态码
*/
const { code } = await room.unsubscribe (streams: RCRemoteStream[])
查询远端流是否被订阅
/**
* stream 是否被订阅
* @returns boolean 为 true 时代表为订阅,false 反之
*/
remoteStream.isSubscribed()