WebRTC函数Removestream不会启动事件OnRemoveStream。 JavaScript的

时间:2013-05-10 08:55:08

标签: javascript webrtc

我在WebRTC API上的函数Removestream存在问题,它说:在远程对等方删除MediaStream时调用它。但不是我的情况。我创建了这样的对等连接:

var STUN_OR_TURN = {"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}; 
var pc_constraints = {"optional": [{"DtlsSrtpKeyAgreement": true}]};
    pc = new webkitRTCPeerConnection(STUN_OR_TURN, pc_constraints);

我像这样添加流:     pc.addStream(localStream);

我在客户端删除远程流,如下所示:

pc.removeStream(localStream);

onAddstream函数被正确调用,事件成功,但不是onRemovestream。

我的代码中是否有任何错误?

感谢。

2 个答案:

答案 0 :(得分:0)

您必须重新协商peerConnection(offer和answer)才能调用onRemoveStream。

Demo

答案 1 :(得分:0)

在班级>>> base=4 >>> height=3 >>> area=1.0/2.0 * base* height >>> print("Area is:", area) Area is: 6.0 中,您可以存储每个实例的Peer,并使用remoteMediaStream进行更新。

然后在删除对等方时,您可以拨打onAddStream(MediaStream coming)。 (或者如何命名接口方法来处理删除流时发生的事情)