这个项目能做什么

斗鱼多房间同屏是一个第三方工具,用于在一个页面中同时观看多个斗鱼直播间。它提供本地网页版和Chrome扩展两种使用方式,适合赛事多视角、多个主播同时观看等场景。 主要功能包括: - 同屏布局:支持自适应或固定1至5列,焦点布局、窗口放大、拖动排序、全屏和画中画;工具栏可自动隐藏。 - 独立播放控制:每个房间可单独调整音量、静音、切换清晰度、重新加载,并支持独听、全部静音和批量切换清晰度。 - 弹幕:接收实时弹幕,支持独立开关、不透明度调整、全局速度调整和一键开关。 - 房间管理:支持输入房间号或斗鱼链接,批量添加、搜索、状态筛选、拖动排序以及批量打开、关闭、删除。 - 观看方案:可新建、复制、重命名和切换方案,保存房间列表、布局及独立设置,并支持JSON备份与导入。 - 直播状态:定期检查开播状态,可隐藏未开播窗口,检测到开播后自动显示,并支持开播提醒。 - 性能与诊断:提供低负载模式、播放卡顿检测与自动重试、连接与性能诊断、失败窗口重试。 - 今日数据:通过第三方“在看直播”页面查看房间数据。 网页版需要Node.js 20.9或更高版本及npm,运行后访问本地地址即可使用。Chrome扩展基于Manifest V3,安装后无需运行本地服务。项目使用原生JavaScript、HTML和CSS,通过mpegts.js播放FLV直播,使用WebSocket接收弹幕、Canvas绘制弹幕。 配置保存在浏览器localStorage中,不提供云同步,不同浏览器或网页版与扩展版之间不会自动共享。项目提供单元测试和Playwright端到端测试。该工具非斗鱼官方产品,接口变化可能影响功能可用性。