我在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。
我的代码中是否有任何错误?
感谢。
答案 0 :(得分:0)
您必须重新协商peerConnection(offer和answer)才能调用onRemoveStream。
答案 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)
。 (或者如何命名接口方法来处理删除流时发生的事情)