能在浏览器内运行的斗鱼弹幕客户端,超小,超方便使用。
github 地址: https://github.com/doseeing/dyws
codepen 地址: https://codepen.io/fingerection/pen/QWyWgov
使用例子:
<script src="https://unpkg.com/dyws/dist/dyws.min.js"></script>
<script>
var roomId = '288016';
var ws = dyws.createDYWebsocket(roomId, {
onMessage: function(msg) {
console.log(msg);
},
});
</script>
可以试试哦。
1
183387594 2020-06-03 16:54:21 +08:00
挺有意思 再加个弹幕样式就好了
|
2
hikarikun1991 2020-06-03 17:00:29 +08:00 1
websocket 连斗鱼弹幕服务器不用验证的么?
|
3
dos7002 OP @hikarikun1991 暂时没控制来源,理论上应该限制同域的,可能有些业务需求吧。
|
4
hikarikun1991 2020-06-03 17:04:07 +08:00
decode 是怎么做的?
@dos7002 |
5
dos7002 OP @hikarikun1991 其实协议挺简单的,代码不超过 200 行,基本就是 TLV 解包,然后在 parse 一个类似 json 格式的字符串
|
6
hikarikun1991 2020-06-03 17:47:46 +08:00
@dos7002 牛逼
|
7
monkeyWie 2020-06-03 17:57:49 +08:00
牛逼啊,之前没有 h5 版本的时候分析过斗鱼的协议,被一个密钥卡死了,用的 flash 加密的
|
8
deepred 2020-06-03 18:01:46 +08:00
厉害了
|
10
rainsho 2020-06-03 23:00:39 +08:00
有点意思呢,那个反人类的 STT 码,你是怎么看懂的
|