Javascript 如何判断是否由于流已被删除而触发了pc.onnegotiationneeded?

Javascript 如何判断是否由于流已被删除而触发了pc.onnegotiationneeded?,javascript,html,webrtc,sdp,peer-connection,Javascript,Html,Webrtc,Sdp,Peer Connection,我正在处理一台(pc)它有一个名为的事件处理程序 当使用pc.addStream或pc.removeStream添加或删除完整的媒体流时,会触发“onnegotiationneeded” 是否可以在onGetiationRequired函数内部判断它是因为添加或删除了流而执行的?因为通过阅读文档,我找不到它的状态 当我执行pc.addStream或pc.removeStream时,我正在切换一个标志。此标志帮助我在onGetiationRequired中判断是否由流删除触发 但我想知道浏览器(C

我正在处理一台(
pc
)它有一个名为的事件处理程序

当使用
pc.addStream
pc.removeStream
添加或删除完整的媒体流时,会触发“
onnegotiationneeded

是否可以在
onGetiationRequired
函数内部判断它是因为添加或删除了流而执行的?因为通过阅读文档,我找不到它的状态

当我执行
pc.addStream
pc.removeStream
时,我正在切换一个标志。此标志帮助我在
onGetiationRequired
中判断是否由流删除触发

但我想知道浏览器(Chrome 40或Firefox 36)API是否已经给出了这样的属性?

状态:

这应该设置为您提供的函数,该函数通过单个 参数:包含NegotionRequired事件的事件对象。 事件中未提供任何其他信息;你要什么 需要时,可以通过检查 RTPeerConnection

因此,基本上,您不能仅通过回调来完成。但是您可以将其与
onstreameded
onstreamremoved
处理程序一起使用

您可能会找到一个舒适的解决方案来跟踪添加的轨迹和流