如何在WebRTC应用程序中替换媒体的点对点连接的IP地址?

时间:2015-07-03 09:36:15

标签: webrtc

我正在为Windows编写WebRTC应用程序。我的情况就像:

  1. LAN是所有应用程序的默认网络接口。
  2. 系统有多个网络接口,如LAN和Wifi或USB调制解调器。
  3. WebRTC信令应使用LAN&媒体(点对点连接)应该使用Wifi网络。因此,该应用程序可以快速访问媒体通信网络。
  4. 问题 - 如何从LAN IP地址替换媒体的Wifi IP地址 通信(点对点连接)?

    我的观察是:

    1. 可以根据打击代码打印私人和公共ICE候选人。

      pc.onicecandidate = function(evt) {
        if (evt.target.iceGatheringState == "complete") {
          local.createOffer(function(offer) {
            console.log("Offer with ICE candidates: " + offer.sdp);
            signalingChannel.send(offer.sdp);
       });
      
    2. 此代码在我的案例中打印以下信息。 私人ICE候选人(192.168.1.73:60834)为同伴 STUN服务器返回公共ICE候选者(50.76.44.100:69834)。

      现在如何将私有ICE conditate(IP地址)替换为Wifi(IP地址)? 你能建议任何解决方案吗?

0 个答案:

没有答案