我如何知道iceServers列表webRTC中哪个STUN服务器响应

我如何知道iceServers列表webRTC中哪个STUN服务器响应,webrtc,stun,Webrtc,Stun,在我将URL列表放入ICEServer时,是否有选项可以查看哪个STUN服务器响应 用例: 哪一个响应较慢 要确定哪个STUN服务器已关闭 若我能在响应头中看到一个stun服务器标识或响应的订单号,那个么这就很容易了 理解 这不是一个骗局, 目前,我必须分别选择每个stun服务器并创建一个RTPeerConnection以查看响应。我在Android和iOS中使用WebRTC SDK,它们在ICE候选类中带有一个属性,其中包含每个候选服务器的特定stun服务器URL 例如,在Android中,o

在我将URL列表放入ICEServer时,是否有选项可以查看哪个STUN服务器响应

用例:

  • 哪一个响应较慢
  • 要确定哪个
    STUN
    服务器已关闭
  • 若我能在响应头中看到一个stun服务器标识或响应的订单号,那个么这就很容易了

    理解

    这不是一个骗局,
    目前,我必须分别选择每个stun服务器并创建一个RTPeerConnection以查看响应。

    我在Android和iOS中使用WebRTC SDK,它们在ICE候选类中带有一个属性,其中包含每个候选服务器的特定stun服务器URL

    例如,在Android中,org.webrtc.IceCandidate类包含:

    public final String serverUrl;
    
    我在浏览器(Chrome和Firefox)中的RTCIceCandidate类中没有找到等效字段


    希望这有帮助(至少如果你是为Android和iOS开发的)。

    我认为这是一个dup。不,没有专门的API。我建议一次使用一个,然后进行比较。只要您使用的是涓流冰,这对连接时间应该不会有太大影响。@jib我的想法是通过在我的所有媒体服务器中运行STUN server实例来检测快速响应的媒体服务器或附近的媒体服务器,并使用RTPeerConnection with STUN server list并检查响应标头