WebRTC从流中删除曲目

时间:2017-03-23 18:31:55

标签: javascript webrtc peerjs

我正在使用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并且也出现了错误。

0 个答案:

没有答案