如何订阅主播端的合流资源

主播发布资源后,观众端如何能订阅到主播的合流?
发布时间: 2021-12-21 16:28

回答:

订阅合流有两种途径

第一种:观众不加房间,通过 liveUrl 进行订阅,详情请参考:

const {
  
    code, 
    // tracks 是一个数组,若 code !== RCRTCCode.SUCCESS,则 tracks 长度为 0
  
    // tracks 最多包含一个 RCRemoteAudioTrack 实例和一个 RCRemoteVideoTrack 实例
  
    tracks
} = await audience.subscribe(liveUrl, RCLivingType.VIDEO, RCMediaType.AUDIO_VIDEO, false)

需要注意:在观众不加房间的场景中,只能订阅到合流资源


第二种:观众加房间,通过 onTrackPublish 监听中进行订阅合流资源,详情请参考:https://doc.rongcloud.cn/live/Web/5.X/guide/audienceManage/room/web#audienceSub

需要注意:在观众加房间的场景中,onTrackPublish 监听返回的是合流资源,onAnchorTrackPublish 监听返回的是音轨和视轨资源 ( track )