我玩的WebRTC和下面这个文章。现在,我在Chrome中遇到奇怪的行为(Mozilla可以正常工作)-当我调用createOffer时,我传入了一个成功回调(在W3C草案中名为RTCSessionDescriptionCallback),然后奇怪的是,在Chrome中,该回调被调用了两次!这导致setLocalDescription也被调用两次,第一次成功,但是第二次调用返回错误:
failed to set description SetLocalDescription failed: Failed to push down offer transport description.
那么,有谁能建议为什么在chrome(我使用版本31.0.1650.63)上会发生这种情况?
我已经预料到这是一个问题,onnegotiationneeded
是的。当您将第37行更改为时console.trace
,您可以看到哪个代码调用了您的函数createOffer()
:
您要做的是先创建并设置要约,然后添加所需的协商。这样可以防止任何错误。在学习教程时,请参见此工作示例
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句