【发布时间】:2016-04-13 08:00:43
【问题描述】:
我正在尝试找到使NAT后面的浏览器(Windows)可以与另一个NAT后面没有配置路由器的嵌入式linux设备进行p2p的解决方案,我已经调查并尝试了其他方法,但都无法正常工作:
1.UDP打孔:
a.browser 无法发送 UDP 数据包(chrome.socket 似乎可以)
b.浏览器无法绑定端口
2.TCP打孔
浏览器无法绑定端口,很难做到
3.WebRTC(学习)
我想交叉编译到我的嵌入式 linux 设备,尝试使用 RTCPeerconnection 或 RTCDataChannel 两个 WebRTC API 到 p2p 与浏览器,我不确定是否可以可以工作
4.RTP流(还没试过)
因为我想从设备获取视频直播,我之前看到视频流可以通过 RTP 传输,但是 RTP 基于 UDP,我不确定它是否有效
【问题讨论】:
标签: sockets browser embedded video-streaming webrtc