Salooloo
回答者
回答于 2026-10-28
B站网页版原生播放器目前没有内置“仅播放音频”或“关闭视频画面”的设置选项。要实现只播放音频不加载视频画面,需借助浏览器功能或第三方工具。
方法一:通过浏览器开发者工具拦截视频请求
- 在B站视频页面按
F12打开浏览器开发者工具。 - 切换到 Network(网络) 面板。
- 刷新页面并开始播放视频。
- 在网络请求列表中筛选媒体类型(Media),找到体积较大且持续加载的视频流请求(通常为
.m4s格式或包含video字段的 URL)。 - 右键点击该请求,选择 Block request URL 或在拦截规则中添加对应的视频流域名/路径。
- 重新加载页面,此时浏览器将阻止视频流下载,仅保留音频流播放。
注意:此方法需要一定的网络请求分析能力,且B站的音视频分离策略可能随版本更新变化,拦截规则需相应调整。
方法二:使用浏览器扩展插件
部分第三方浏览器扩展支持网页媒体的音画分离控制。可在浏览器的扩展商店中搜索“B站 仅音频”、“Audio Only”等关键词,安装相关插件后按照插件说明启用音频模式。这类插件的原理通常也是自动拦截视频轨道的网络请求。
适用条件与常见误区
- 适用条件:上述方法适用于PC端主流浏览器(如 Chrome、Edge、Firefox)。由于B站采用 DASH 协议将音视频分轨传输,技术上具备单独拦截视频流的可行性。
- 常见误区:
- 隐藏画面不等于不加载:使用 CSS 隐藏播放器元素或将浏览器最小化,视频数据依然会被完整下载并消耗带宽,无法达到节省流量的目的。
- 移动端App:本问题针对网页版,B站手机App内部分视频支持后台播放或“听视频”功能,但网页版无此原生入口。
- 直播页面:直播流的封装方式与普通点播视频不同,拦截视频流可能导致整个直播无法播放,上述方法主要适用于普通投稿视频。