Android addRemoteCandidate的超时。考虑发送候选人通知的结束

Android addRemoteCandidate的超时。考虑发送候选人通知的结束,android,react-native,webrtc,ortc,Android,React Native,Webrtc,Ortc,如您所见,为了与浏览器边缘通信,我们需要设置a=候选项的结尾。边到边和边到其他浏览器工作正常。即使我能够将React原生应用程序与Chrome进行通信,但对于edge,在发送到edge浏览器之前,我需要在我的应用程序sdp中指定此值。请让我知道如何实现此sdp 当从react native android appTimeout for addRemoteCandidate收到sdp时,您可以看到edge发出此错误。考虑发送候选人通知的结束< /代码>。如果您需要更多信息,请告诉我 反应本机版本

如您所见,为了与浏览器边缘通信,我们需要设置
a=候选项的结尾。边到边和边到其他浏览器工作正常。即使我能够将React原生应用程序与Chrome进行通信,但对于edge,在发送到edge浏览器之前,我需要在我的应用程序sdp中指定此值。请让我知道如何实现此sdp

当从react native android app
Timeout for addRemoteCandidate收到sdp时,您可以看到edge发出此错误。考虑发送候选人通知的结束< /代码>。如果您需要更多信息,请告诉我

  • 反应本机版本:0.56.0
  • 插件版本:1.63,0
  • 操作系统:Android
  • 操作系统版本:Nugat

添加所有远程候选者后,Edge需要call addIceCandidate(null)。如果不这样做,这将在3-4秒后自动发生,但这会增加失败的可能性。

添加所有远程候选对象后,Edge需要调用addIceCandidate(null)。如果不这样做,这将在3-4秒后自动发生,但这会增加失败的可能性。

对于每个接收到的候选项,我将其添加到
peerconnection.addIceCandidate(新的RTICeCandidate(候选项),()=>console.log(“成功”),()=>console.log(“失败”);}
所以你建议我应该像这样添加PeerConnection.addIceCandiadte(null)当其他对等糖果收集完成时?使用adapter.js,我不得不在添加null ice候选对象时放置一个setTimeout 1秒,然后所有东西都连接得更快,没有错误或警告!对不起,你能举个例子说明你是如何修复的,在哪里修复的吗?我有同样的problem@AlfredoIzquierdo. 你好你找到解决这个问题的办法了吗?我也有同样的问题这里也有同样的问题。在每个接收到的候选者上,我将其添加到
peerconnection.addIceCandidate(新的RTICE候选者(候选者),()=>console.log(“成功”),()=>console.log(“失败”);}
所以你建议我应该像这样添加PeerConnection.addIceCandiadte(null)当其他对等糖果收集完成时?使用adapter.js,我不得不在添加null ice候选对象时放置一个setTimeout 1秒,然后所有东西都连接得更快,没有错误或警告!对不起,你能举个例子说明你是如何修复的,在哪里修复的吗?我有同样的problem@AlfredoIzquierdo. 你好你找到解决这个问题的办法了吗?我这里也有同样的问题。