研究了一下斗鱼的网页版, 真是恶心

2019-12-01 13:04:28 +08:00
 Austaras

最近在斗鱼看直播的时候发现上传很高, 研究了一下居然是在用 webrtc 分享视频流, 不过这个很好解决, 反正 webrtc 现在也没什么实际应用, 全局关掉拉倒

然后研究了一下 CPU 占用率高的问题, 结果发现这东西开了 3 个 Web Worker, 研究了一下似乎是他们搞了一个自己版本的 FLVPlayer, 然后写死了使用 Web Worker, 因此把 Web Worker 关掉就直接没视频了

为什么新技术总被拿来干这种事...

11524 次点击
所在节点    全球工单系统
21 条回复
Austaras
2019-12-01 13:15:10 +08:00
顺带这东西还用了 wasm 不知道在干什么, 反正直接全局禁用了

关 webrtc 用的是 ublock origin, 现在只有全局禁用的选项, 不过不是很有所谓 i
zhifanlo
2019-12-01 13:17:28 +08:00
国内的这些视频直播网站…都卡的很离谱
Austaras
2019-12-01 13:17:34 +08:00
伪造 UA 的话如果假装成 IE 就会直接只让用 flash 播放, 而且使用什么方法播放会被写到 localStroage 里
zhchyu999
2019-12-01 13:20:28 +08:00
稍微分享点好像也没什么不行,如果能做到无感,又不送礼物,又不花钱,白嫖
jarnanchen
2019-12-01 13:24:13 +08:00
这算 p2p 直播吗, 不懂这种模式如何保证流畅观看
MonoLogueChi
2019-12-01 13:26:34 +08:00
你看的视频也是别人分享给你的
tia
2019-12-01 13:28:20 +08:00
@zhchyu999 #4 已经不叫稍微了,30m 上传直接占满所有连接延迟飚 1000ms,分享可以,直接拉满上传是真的有点睿智
Austaras
2019-12-01 13:34:31 +08:00
@MonoLogueChi 不是, 网页端下行不走 WebRTC 啊? 虽然这个网址让人非常怀疑

p2pchunk-ws.douyucdn.cn
Austaras
2019-12-01 13:35:42 +08:00
@zhifanlo 国外直播站的话, Twitch 虽然默认 1080p60fps, 但是切到后台会降分辨率, 还是稍微有点不爽
miyuki
2019-12-01 13:37:32 +08:00
把上传全塞满,弱智行为,带宽成本高分享我没意见,你🐴的连个限速都没有
wdlth
2019-12-01 14:14:16 +08:00
很多视频站是这样,用 CDNBye 做数据分发
janus77
2019-12-01 15:13:57 +08:00
一开始我也很抵触,后面释然了,现在都百兆千兆,真的没必要。如果你有安全方面的担忧那另说。
btw,禁上传可以不必这样折腾,exe 和 uwp 都是没有上传的
doodle77
2019-12-01 15:15:11 +08:00
以前好像备用路线会好点,但还是很恶心人。
malusama
2019-12-01 15:15:39 +08:00
上传其实没意见,但是能不能限速我下载速度是多少你上传多少。
无节制的简直和挖矿一样。。有必要榨干么
dhssingle
2019-12-01 18:15:54 +08:00
虎牙更垃圾,码率一高就卡的不能用
VYSE
2019-12-01 19:25:57 +08:00
手机客户端也是上传拉满,必须安排限流
murmur
2019-12-01 19:30:39 +08:00
wasm 是不是现在推崇的加密方式,前端自己写一套 wasm 的指令码,混淆完所有的脚本都用 wasm 跑
heiyutian
2019-12-01 19:43:14 +08:00
临时办法是限制浏览器应用的总 udp 上传
Austaras
2019-12-01 19:57:36 +08:00
@janus77 我装它的软件可能带来的风险更大
Austaras
2019-12-01 19:57:56 +08:00
@murmur 技术上似乎并不可行

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

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

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

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

© 2021 V2EX