V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ccinls
V2EX  ›  程序员

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

  •  
  •   ccinls · 2013-09-23 15:36:50 +08:00 · 4642 次点击
    这是一个创建于 4070 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求如下:
    实现移动端(iOS Android)语音视频点对点传输,流量不通过服务器转发,服务器只负责打洞。
    能够实现绝大多数网络环境下的点对点连接,包括(Symmetric NAT)

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

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

    但可以通过TURN进行转发 http://easymeeting.us and http://workor.com 都已经用到了TURN SERVER 但webrtc技术还没有那么成熟
    notedit
        13
    notedit  
       2013-09-23 17:49:12 +08:00
    google官方给的数据是使用STUN打洞成功率在86% 剩下的14% 通过TURN 转发也未尝不可
    zoowii
        14
    zoowii  
       2013-09-23 18:54:10 +08:00
    webrtc我做过了,感觉非常不错的东西,不过ios7支持吗?如果支持,那我以前写的直接就可以用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3690 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.