
能在浏览器内运行的斗鱼弹幕客户端,超小,超方便使用。
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 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 码,你是怎么看懂的 |