Repository navigation
DD监控室CE v0.1
DD监控室CE v0.1
第一个公开发布版。多路 B 站直播间监控画面墙,横竖屏两套排布,自带弹幕与音频路由。
和原版有什么差别
画面墙
- 横屏预设:平分布局(单画面 / 上下两分 / 左右两分 / 四分 / 六分 / 九分)
与大带小布局(主画面 + 2/3/4 小、上主画面 + 下 2 小、主画面 + 5 小环绕、
双主画面 + 4 小、2 小 + 主画面(镜像)) - 竖屏预设:主画面按 16:9 占满宽度 + 小画面自动网格(+2 / +4 / +6 小,
以及对应的带弹幕版本) - 拖窗口换方向时按「能放几路」自动对映到最相似的那套(横屏 1+2 ↔ 竖屏 1+2)
- 布局菜单只列当前方向能用的布局;「大带小」单独一段,镜像布局挨着放
- 从格子右键「放到主画面」:竖屏下切竖屏预设,画面不会被压变形
- 布局变大时新格子保持空位,不会把别处的直播间自动填进来
竖屏
- 顶部横栏两行:logo + 搜索 + 多选/排序/刷新 + 展开键;下面一行是横向卡片条
- 卡片条右侧独立一块:账号 / 布局预设 / 设置(宽度等高、下沿与缩略图齐平)
- 点「多选」时多选条顶掉搜索那一行,横栏高度不变(画面墙不抖)
- 收起键在竖屏显示上下箭头,横屏是左右箭头
播放与音频
- 每格独立 libVLC 播放器,共享一个 libvlc 实例;主/次画质分级
- 每格可单独设音量,并把该格音频独立路由到左/右声道(PortAudio)
- 悬浮预览、暂停、画质切换、关掉某一路留空位
关注列表与弹幕
- 关注列表横向/纵向两套样式,支持置顶、排序、多选删除、搜索
- 拖头像进画面墙换画布;点顶排头像高亮选中
- 弹幕面板(blivedm):贴底整宽、字号可调、可发送(需登录)
其它
- 插件体系(
plugins_user/<名字>/plugin.py) - 深色主题、圆角、自绘图标;窗口状态与布局按横/竖屏分别记住
更现代化的 UI
- 界面形态换了一套:原版是顶部菜单 + 一堆各自独立的播放窗口;这版改成一整块画面墙 + 侧栏——一格一路、圆角画面,控制按钮鼠标移上去才浮出来,平时画面干干净净。
- 多了整套竖屏(原版没有):屏幕竖过来(或竖屏副屏)时,顶上一栏就是关注列表、可以左右滑;主画面按 16:9 占满整行宽度,小画面自动铺满下面。
- 浮标不再常驻:这版把 LIVE、在线人数、直播间标题都改成鼠标移到格子上才出现,不再一直盖着画面。
- 关注列表做成卡片:头像 + 主播名 + 直播标题 + 开播角标一体,置顶的带角标;换布局也从文字菜单改成缩略图,一眼看出是几路、怎么排。
- 格子状态分得更细:在播 / 未开播 / 已下播 / 连接失败 / 缓冲中 / 暂停 / 空位,各有各的显示。
- 外观统一:配色、圆角、字号是一套设计令牌,图标全部手绘,不会出现系统字体里缺符号那种方块字。
更自定义的设置
- 每一路单独调音量、静音、画质(原版也有),新增:可以把某一路的声音单独送到左耳或右耳 —— 想同时听两三路、又不想混在一起时特别有用。
- 布局从原来那几套扩成 13 套横屏 + 6 套弹幕 + 6 套竖屏,其中竖屏那一整套是原版没有的。
- 菜单只列当前方向能用的布局,不会出现「选了不对方向的布局、画面被压扁」;把窗口拖成另一个方向时还会自动切到最接近的那一套,不用重新选。
- 横屏、竖屏各记一套布局(原版只有一套),换过头再换回来不会被覆盖。
- 关注列表更能折腾:置顶、拖动排序、三种自动排序(自定义 / 开播优先 / 导入顺序)、多选删除、搜索、悬停预览开关。
- 弹幕面板可调:保留条数、字号、屏蔽词、字体、粉丝牌、B 站表情。
- 快捷键可以在设置里改:默认
F设主画面、Esc还原布局、M只听这一路。 - 插件写起来有章可循:这版提供 4 类扩展点(本体事件 / 平台 / 格子右键菜单 / 发弹幕)+ 一份接口文档;原版只有
plugins_lite/hooks这类内部机制。
更流畅的体验
- 开十几路更省内存、起播更快:原版每个画面各起一套播放内核,这版所有画面共用一套。
- 断流自己恢复:网络抖动断流会自动重连(5 秒起、逐次翻倍、最多 60 秒),画面卡死也会自动刷新。
- 主播下播不清场:格子留着(画面清黑写「已下播」),主播一开播自动接着播;取流失败只显示「连接失败」并继续重试,不会误判成下播。
- 换布局、换方向不打断:切换布局或把窗口拖成竖屏时,正在播的画面不会重连、不闪。
- 列表再长也顺:头像、封面、表情都在后台加载并缓存在本地,关注列表拉很长也不顿。
- 开箱即用:原版要自己装 Python、VLC 和一堆依赖;这版在发布页下载一个 zip,解压双击 exe 就能跑(VLC 运行库已内置)。代价是这版只支持 Windows(原版还有 macOS / Linux 打包)。
还有些原版有、这一版暂时没搬过来的:热榜/热播主播列表、独立悬浮窗、硬解软解切换、全局画质与全局音频、缓存大小设置、开播自动播放、自动更新;另外自定义布局面板也还没做(这版是固定预设 + 缩略图菜单)。录制、发弹幕、接别的直播平台按设计走插件。
运行
- exe 便携版(推荐):下载
DDMonitorCE-v0.1-exe.zip,解压后直接双击里面的
DD监控室CE-v0.1-exe.exe就能用(不需要装 Python)。配置 / 缓存 / 日志都在解压出来的
那个目录下(utils\config.json、cache\、logs\),删掉utils\config.json等于恢复出厂。
里面的_internal\(含libvlc.dll和plugins\)是运行库,别删。
不想解压也行:本地results\DD监控室CE-v0.1-exe\就是同一个目录。 - 源码便携包:
results\DD监控室CE-v0.1\整个目录拷走 →
① 机器上有 Python 3.12/3.13:python -m venv .venv→
.venv\Scripts\pip install -r requirements.txt→ 双击run.cmd;
② 本机已有现成虚拟环境(F:\CodexAppManager\Code\DD_Monitor-venv)时
双击run.cmd即可,它会自己找到解释器。
许可
程序本体见 LICENSE;第三方组件(libVLC、PySide6、python-vlc 等)见 NOTICE.md。