无法在iOS Safari中获得WebRTC的本地候选人

时间:2018-08-20 06:43:40

标签: ios safari webrtc

我只想通过WebRTC传输数据,所以没有将addStream添加到RTCPeerConnection。我需要的是"sdpMid":"data"个本地WLAN候选人。

在本地WIFI网络中,onicecandidate事件不会在iOS 11 Safari中返回本地候选人。

使用STUN服务器时,它可以返回远程候选者,但仍然没有本地候选者。

如何解决此问题?

---------------------------更新------------------- ---------------------

我必须使用navigator.mediaDevices.getUserMedia({audio: true})来激活本地候选人... 只有使用此命令,iOS Safari才能获取本地候选者并在LAN环境中打开频道。

不知道这是否是iOS错误。

1 个答案:

答案 0 :(得分:1)

这是Webkit博客中解释的预期行为:https://webkit.org/blog/7763/a-closer-look-into-webrtc/