
基础产品
适用各种通信场景,接入灵活

融合场景
专为场景打造,接入成本低

扩展能力
核心能力延展,功能全面

更多服务
一站式服务,满足各种需求
回答:
使用 5.X RCT SDK 版本发布资源传入的是 track 数组,如下示例:
const { code } = await room.publish([audioTrack, videoTrack])
那么这时候我使用 Web RTC API 来获取资源,需要转换成对应的 audioTrack 和 videoTrack 才能发布,下面以获取屏幕共享流的 API 示例:
navigator.mediaDevices.getDisplayMedia({audio: true, video: true}).then((mediastream)=>{ // rtcClient 是 rtc 初始化的实例 'tag' 为标识符(字符串类型),用户可以自己定义 rtcClient.createLocalAudioTrack('tag',mediastream.getAudioTracks()[0]).then((audioTrack)=>{ console.log(audioTrack) }) rtcClient.createLocalVideoTrack('tag',mediastream.getVideoTracks()[0]).then((videoTrack)=>{ console.log(videoTrack) }) })