问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么知道webrtc的数据是走的中继还是走的p2p

发布网友 发布时间:2022-04-21 05:30

我来回答

2个回答

热心网友 时间:2022-06-18 05:52

吐槽, 你的分类错了, 导致不能贴代码。
github:

priologic/easyrtc
webRTC/webRTC.io

自己开发推荐使用priologic/easyrtc

只是玩玩 对于webRTC.io使用简单

npm install webrtc.io

Client
<video id="local" autoplay="autoplay"></video>
<video id="remote" autoplay="autoplay"></video>

<script src="/webrtc.io.js"></script>
<script>

// note: make sure hostname available to all connecting clients
// (ie. probably not `localhost`)
rtc.connect('ws://yourserveraddress:8001');

rtc.createStream({"video": true, "audio":false}, function(stream){
// get local stream for manipulation
rtc.attachStream(stream, 'local');
});

rtc.on('add remote stream', function(stream){
// show the remote video
rtc.attachStream(stream, 'remote');
});

// more rtc callbacks are available
</script>

Server

var webRTC = require('webrtc.io').listen(8001);
//then a bunch of callbacks are available

热心网友 时间:2022-06-18 05:53

你测试的场景是1对1.

简单的说,一个 Peer 发起一个Call. 由于NAT 的缘故,他会先请求 TURN Server 服务器查询自己的公网IP地址。如果有公网IP地址,对方也有公网IP地址,就可以愉快的走P2P了。这个场景信令走了Could上面的TURN Server。建立了链接。而Media Data 没有走Cloud. 这就是你说的走P2P.

如果其中的任何一个Peer没有公网地址,就建立不了链接。会把请求发送给STUN Server. STURN Server 是部署到Cloud上的.他永远有公网IP地址,它是可触答的。而STURN Server是要负责转发media data的。这就是你说的走中继。

那怎么判断呢: chrome 支持日志诊断的,要看日志里面有没有对应的公网IP地址。

你可以看看:

网页链接

还有一片关于WebRTC框架的介绍:

网页链接

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 竹凉席能不能用十滴水加水清冼能杀死螨虫吗 WebRTC有前途吗? 食物中毒如何导泻 如何实现webrtc多人视频直播会议? 哪个公司可以用webrtc来做网络视频直播? “十滴水”怎样涂抹,去除脸上的 食物中毒有什么症状 google为什么要开源webrtc 十滴水是怎样外用的,可以擦身子吗,冲凉要几瓶? 出现食物中毒后,应该采取什么急救措施? 食物中毒该怎么办? 淋石灰水能驱菜地里的青菜虫吗?求解答 十滴水和水怎样配比,杀蔬菜虫效果更好 菜叶里的虫可用十滴水除去吗 梅艳芳是因为什么原因去世的? 农药加入十滴水会产生反应吗 十滴水能不能做菜的药物喷雾 十滴水能用于植物杀虫吗? 100克毛线可以织一个包包吗? 做包包的手工制作方法有哪些? 十滴水洗脸可以祛痘吗? webrtc用于哪些领域,越全越好 用十滴水洗脸,脸变黑了怎么恢复 如何开启浏览器硬件加速 基于webrtc以及nodejs的P2P实时视频demo webrtc 为什么每10ms处理一次音频 webRTC网页视频音频问题 大王卡在qq浏览器里下载东西免流吗? Old Tom the killer whale,的翻译 只有手机号码,如何查到使用这个号码的人是谁? 怎样查手机号的主人? 怎样通过流水查到该手机号,和号码主人 怎样可以查到手机号码的主人??? 手机号码在手机上怎么查看 怎么查看自己的手机号是主副卡? - 信息提示 如何查找联通手机号主 怎么查询电话号码的主人? 手机在导航时老显示GPS信号弱,导航不能用!原来用的好好的。用的高德 淘宝房产拍卖的房子能买吗