首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebRTC函数Removestream‘t发布会OnRemoveStream。JavaScript

WebRTC函数Removestream‘t发布会OnRemoveStream。JavaScript
EN

Stack Overflow用户
提问于 2013-05-10 16:55:08
回答 2查看 1.4K关注 0票数 0

我对WebRTC应用程序接口上的函数Removestream有一个问题,它说:只要远程对等方删除MediaStream,它就会被调用。但我的情况并非如此。我创建了如下对等连接:

代码语言:javascript
复制
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);

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

代码语言:javascript
复制
pc.removeStream(localStream);

函数onAddstream it被正确调用,事件成功,但在onRemovestream的情况下不成功。

我的代码中有错误吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-05-21 18:47:20

您必须重新协商peerConnection(提供和应答)才能呼叫onRemoveStream。

Demo

票数 0
EN

Stack Overflow用户

发布于 2017-08-31 16:42:20

您可以将每个实例的remoteMediaStream存储到Peer类中,并使用onAddStream(MediaStream coming)对其进行更新。

然后,在删除对等体时,您可以调用mListner.onRemoveRemoteStream(peer.remoteMediastream);。(或者如何命名接口方法来处理删除流时发生的事情)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16478486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档