能在浏览器内运行的斗鱼弹幕客户端,超小,超方便使用。
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>
可以试试哦。
|      1183387594      2020-06-03 16:54:21 +08:00 挺有意思 再加个弹幕样式就好了 | 
|  |      2hikarikun1991      2020-06-03 17:00:29 +08:00  1 websocket 连斗鱼弹幕服务器不用验证的么? | 
|  |      3dos7002 OP @hikarikun1991 暂时没控制来源,理论上应该限制同域的,可能有些业务需求吧。 | 
|  |      4hikarikun1991      2020-06-03 17:04:07 +08:00 decode 是怎么做的? @dos7002 | 
|  |      5dos7002 OP @hikarikun1991 其实协议挺简单的,代码不超过 200 行,基本就是 TLV 解包,然后在 parse 一个类似 json 格式的字符串 | 
|  |      6hikarikun1991      2020-06-03 17:47:46 +08:00 @dos7002 牛逼 | 
|  |      7monkeyWie      2020-06-03 17:57:49 +08:00 牛逼啊,之前没有 h5 版本的时候分析过斗鱼的协议,被一个密钥卡死了,用的 flash 加密的 | 
|  |      8deepred      2020-06-03 18:01:46 +08:00 厉害了 | 
|  |      10rainsho      2020-06-03 23:00:39 +08:00 有点意思呢,那个反人类的 STT 码,你是怎么看懂的 |