我正在使用PeerJS进行编程,因为PeerJS已经非常过时,我正在测试Firefox版本38上的所有内容。我知道这不是最好的,但我没有时间做更多。所以,我正在努力做到以下几点:
Peer1将音频和视频传输到Peer2。
Peer2希望向Peer3传输从Peer1接收但不接收音频的视频。 Peer2希望发送自己的音频。
基本上,Peer3将从Peer1(Peer2中继它)和Peer2的音频接收视频,但它会一起到达他,就好像是正常的WebRTC呼叫一样。
我是这样做的:
var mixStream = remoteStream;
var audioMixStream = mixStream.getAudioTracks();
mixStream = mixStream.removeStream(audioMixStream);
var mixAudioStream = localStream;
var audioMixAudioStream = mixAudioStream.getAudioTracks();
mixStream.addTrack(audioMixAudioStream);
//Answer the call automatically instead of prompting user.
call.answer(window.audioMixAudioStream);
但我在removeStream上收到错误。也许我会在那之后得到更多的错误,但现在我被困在这一个。
有人可以告诉我应该使用什么而不是removeStream吗?
P.S。:我已经使用了removeTrack并且也出现了错误。