问题描述
我正在使用TwilioVideo在网络应用中进行视频通话。我正在尝试录制remoteParticipant
音频和视频并将其存储在本地驱动器中。
这里是指向我的sample app的链接,您可以打开两个具有相同url的浏览器窗口,并提供两个不同的用户名,但房间名称相同并进行连接。
在本地和远程参与者之间通过Twilio API建立视频通话后,我尝试使用以下方法获取remoteMediaStreams,但得到undefined
。有人可以建议我如何获得remoteParticiant
流(音频和视频)。
window.RTCPeerConnection.getRemoteStreams
-> undefined
解决方法
这里是Twilio开发人员的传播者。
RTCPeerConnection
class没有getRemoteStreams
函数,这就是undefined
的原因。
RTCPeerConnection
的实例可能具有getRemoteStreams
函数,但是在此应用程序中,您无法直接访问Twilio Video SDK使用的RTCPeerConnection
对象的实例,因此你不能打电话。另外,getRemoteStreams
也是非标准的,已弃用getReceivers
。
您似乎正在使用此Twilio Video example application。要掌握远程流,您需要插入会议室的参与者及其音频和视频轨道。我建议您看一下应用程序中的各种组件和挂钩,以了解如何访问每个参与者的媒体流。