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

2013-09-23 15:36:50 +08:00
 ccinls
需求如下:
实现移动端(iOS Android)语音视频点对点传输,流量不通过服务器转发,服务器只负责打洞。
能够实现绝大多数网络环境下的点对点连接,包括(Symmetric NAT)

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

gccinls#gmail.com 24小时在线
4501 次点击
所在节点    程序员
14 条回复
edwinlai
2013-09-23 15:43:23 +08:00
考虑一下 sip协议
ccinls
2013-09-23 15:46:40 +08:00
@edwinlai 有尝试过 sip,但是称型NAT无法穿透,暴力猜端口在移动端不适用,而且成功率很低。
109109
2013-09-23 15:47:17 +08:00
我是用sipdroid
Livid
2013-09-23 15:47:24 +08:00
WebRTC
ccinls
2013-09-23 15:59:01 +08:00
@109109 这个只是一个客户端啊,主要还是穿透的问题。
ccinls
2013-09-23 16:00:18 +08:00
@Livid 我去了解一下~ 对了WebRTC 通信是点对点的么?还是需要通过服务器转发?
fqrouter2
2013-09-23 16:27:03 +08:00
feiyunruyue
2013-09-23 16:33:42 +08:00
webrtc可以,p2p的
web版的,https://github.com/webRTC
fqrouter2
2013-09-23 16:36:19 +08:00
webrtc应该只是普通的udp hole punching,是无法穿过对称NAT,主要是出去的端口是随机的。
wjchen
2013-09-23 17:07:36 +08:00
simplewebrtc,点对点,一般用google的stun服务器打洞。
jimrok
2013-09-23 17:38:25 +08:00
Traversal Using Relays around NAT 不知道行不行?
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
2013-09-23 17:49:12 +08:00
google官方给的数据是使用STUN打洞成功率在86% 剩下的14% 通过TURN 转发也未尝不可
zoowii
2013-09-23 18:54:10 +08:00
webrtc我做过了,感觉非常不错的东西,不过ios7支持吗?如果支持,那我以前写的直接就可以用了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/83347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX