如何通过nat穿透实现手机与摄像机的视频流连接?

码届小王 2020-06-18 07:19:32
本人主要java开发的;
手机和摄像设备都没有外网ip,都与服务器连接,
想了解下有什么通用开源的技术,可以让服务器的nat穿透服务实现手机与摄像机的视频流连接?

另外可以实现p2p吗,就是手机和摄像机能直连,看视频时可以不占用服务器的带宽?
如果有相关案例技术的连接贴上来更感激不尽
...全文
31191 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
look4u 2020-09-24
  • 打赏
  • 举报
回复
通过搭建turn服务器可以实现一对一的视频聊天
码届小王 2020-07-08
  • 打赏
  • 举报
回复
引用 1 楼 smwhotjay 的回复:

这几年ipv6 普及。我最近测试了下,移动和电信都有ipv6. 手机卡4g也有ipv6.测试了下都能访问。前提是要知道对方ipv6地址。
如果没有ipv6.那么只能p2p打洞了。有现成的辅助打洞协议。STUN、TURN、ICE. 第一步肯定是要探测网络类型。然后根据类型来试探通信。
看网上说,双端都是对称型nat是无法(或者只能猜,不可靠)打洞的;
我们现在想通过手机(假定是非对称nat)看摄像头(4g卡,假定为是对称nat)视频,这种情况能实现p2p打洞吗(也就是视频流不走服务器带宽)?谢谢
码届小王 2020-06-29
  • 打赏
  • 举报
回复
看网上说,双端都是对称型nat是无法(或者只能猜,不可靠)打洞的;
我们现在想通过手机(假定是非对称nat)看摄像头(4g卡,假定为是对称nat)视频,这种情况能实现p2p打洞吗(也就是视频流不走服务器带宽)?
现在看了看sip的知识,网上有好多局域网sip服务器的搭建教程,但公网如何搭建,没有详细的教程。
码届小王 2020-06-24
  • 打赏
  • 举报
回复
引用 1 楼 smwhotjay 的回复:

这几年ipv6 普及。我最近测试了下,移动和电信都有ipv6. 手机卡4g也有ipv6.测试了下都能访问。前提是要知道对方ipv6地址。
如果没有ipv6.那么只能p2p打洞了。有现成的辅助打洞协议。STUN、TURN、ICE. 第一步肯定是要探测网络类型。然后根据类型来试探通信。
目前服务器用nginx搭建了了rtmp服务器,摄像机像服务器推流,手机拉流,实现了直播。但这样消耗服务器带宽。暂时没找到有什么技术案例能实现手机和摄像机(都没公网ip)p2p的,简单看了下webrtc,看有的文章说能实现局域网的p2p,非局域网能否实现也不清楚
smwhotjay 2020-06-19
  • 打赏
  • 举报
回复
这几年ipv6 普及。我最近测试了下,移动和电信都有ipv6. 手机卡4g也有ipv6.测试了下都能访问。前提是要知道对方ipv6地址。 如果没有ipv6.那么只能p2p打洞了。有现成的辅助打洞协议。STUN、TURN、ICE. 第一步肯定是要探测网络类型。然后根据类型来试探通信。

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧