• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ccinls
V2EX  ›  程序员

悬赏「5S土豪金」求移动端点对点语音视频解决方案

  •  
  •   ccinls · Sep 23, 2013 · 5931 views
    This topic created in 4792 days ago, the information mentioned may be changed or developed.
    需求如下:
    实现移动端(iOS Android)语音视频点对点传输,流量不通过服务器转发,服务器只负责打洞。
    能够实现绝大多数网络环境下的点对点连接,包括(Symmetric NAT)

    据说对称型NAT(Symmetric NAT)是无法实现P2P技术,非常头大。
    求有经验的牛人支招,如果你不喜欢土豪金咱俩去东莞玩也行。

    gccinls#gmail.com 24小时在线
    14 replies  •  1970-01-01 08:00:00 +08:00
    edwinlai
    edwinlai
    Sep 23, 2013
    1
    考虑一下 sip协议
    ccinls
    ccinls
    OP
    Sep 23, 2013
    2
    @edwinlai 有尝试过 sip,但是称型NAT无法穿透,暴力猜端口在移动端不适用,而且成功率很低。
    109109
    109109
    Sep 23, 2013
    3
    我是用sipdroid
    Livid
    Livid
    MOD
    PRO
    Sep 23, 2013 via iPhone
    4
    WebRTC
    ccinls
    ccinls
    OP
    Sep 23, 2013
    5
    @109109 这个只是一个客户端啊,主要还是穿透的问题。
    ccinls
    ccinls
    OP
    Sep 23, 2013
    6
    @Livid 我去了解一下~ 对了WebRTC 通信是点对点的么?还是需要通过服务器转发?
    feiyunruyue
    feiyunruyue
    Sep 23, 2013
    8
    webrtc可以,p2p的
    web版的,https://github.com/webRTC
    fqrouter2
    fqrouter2
    Sep 23, 2013❤️1
    9
    webrtc应该只是普通的udp hole punching,是无法穿过对称NAT,主要是出去的端口是随机的。
    wjchen
    wjchen
    Sep 23, 2013
    10
    simplewebrtc,点对点,一般用google的stun服务器打洞。
    jimrok
    jimrok
    Sep 23, 2013
    11
    Traversal Using Relays around NAT 不知道行不行?
    notedit
    notedit
    Sep 23, 2013
    12
    webrtc 对于对称型NAT(Symmetric NAT)也无法打洞

    但可以通过TURN进行转发 http://easymeeting.us and http://workor.com 都已经用到了TURN SERVER 但webrtc技术还没有那么成熟
    notedit
    notedit
    Sep 23, 2013
    13
    google官方给的数据是使用STUN打洞成功率在86% 剩下的14% 通过TURN 转发也未尝不可
    zoowii
    zoowii
    Sep 23, 2013
    14
    webrtc我做过了,感觉非常不错的东西,不过ios7支持吗?如果支持,那我以前写的直接就可以用了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1651 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 04:39 · PVG 12:39 · LAX 20:39 · JFK 23:39
    ♥ Do have faith in what you're doing.