我正在处理RTCPeerConnection(pc
),其中有一个名为onnegotiationneeded的事件处理程序。
使用onnegotiationneeded
或pc.addStream
添加或删除完整媒体流时会触发“pc.removeStream
”。
是否有可能告诉onnegotiationneeded
函数内部是否已执行,因为已添加或删除了流?因为从阅读文档我无法找到一个状态。
当我执行pc.addStream
或pc.removeStream
时,我正在切换标记。此标志可帮助我在onnegotiationneeded
内告知是否已由流删除触发。
但我想知道浏览器(Chrome 40或Firefox 36)API是否已经提供了这样的属性?
答案 0 :(得分:0)
here州:
这应该设置为您提供的传递单个函数 parameter:包含negotiationneeded事件的Event对象。 活动中没有提供额外信息;什么你 需要,你可以通过检查的属性 RTCPeerConnection。
所以基本上,单靠回调你不能做到这一点。但您可以将其与onstreamadded
或onstreamremoved
处理程序
您可以找到一个舒适的解决方案来跟踪添加的曲目和流https://www.regextester.com/。