关注WebRTC。当对等体不在同一网络中时,远程视频没有播放

时间:2017-09-14 01:57:25

标签: webrtc

我正在使用java WebSocket构建一个WebRTC聊天网站。   当用户在同一个网络中时(例如使用相同的wifi),它可以正常工作。但是当用户不在同一网络环境中时,它无法正常工作。   令人困惑的是远程视频的src =“blob .....”。但视频只是拒绝播放。   对于STUN服务器,我使用stun:stun.l.google.com:19302。   这个问题可能与我在中国的关系有关吗?   非常感谢阅读。   我的项目已上传到此站点。   https://csckaigi.chinanorth.cloudapp.chinacloudapi.cn/kaigi

编辑1:    我刚刚意识到该网站是中文网站,因此您可能需要vpn才能访问。    本网站由日本人提供,所以我想解释一下如何使用它。    首先点击つくる按钮创建一个房间,然后输入你的名字,然后你就在聊天室。    第二个用户应该输入房间号码(可以由第一个用户复制,或点击下面的房间列表。如果没有列表,则点击链接刷新),然后输入用户名。最后用户被认为是链接的看到对方。

1 个答案:

答案 0 :(得分:0)

STUN服务器还不够。你需要一个TURN服务器(不,没有'免费'服务器)可以在任何地方工作,通常大约16%的会话需要这个。

请参阅段落中的https://testrtc.com/webrtc-api-trace/"示例#1 - 我的WebRTC应用程序在本地运行,但不在其他网络上运行!"