网络电台 · 轻量播放内核

mineradio 网络电台使用指南

把音频流解析、频谱可视化与播客订阅收进一个不足 300KB 的播放内核,弱网与低配设备上同样保持顺滑,按下播放键就能出声。

  • 0.9s首次出声
  • 128k默认码率
  • 24h连续播放测试
mineradio 网络电台播放界面示意图
01

mineradio 想解决的问题

情境并不复杂。播客、电台回放、白噪音、有声书,长音频已经成了很多人工作和通勤时的背景层。可真正打开网页想听一段节目时,等待加载的时间往往比听完一段开场白还长。

冲突出在播放器本身。市面上不少网页播放器把封面动画、弹幕、推荐流一股脑塞进首屏,脚本体积轻松超过 1MB,弱网下转圈十秒是常态。用户要的只是按下播放键。

mineradio 给出的答案是把播放内核压到最小。整个运行时代码经过裁剪后不足 300KB,音频流解析、缓冲调度、解码回退全部在本地完成,页面不再等待远端调度接口。想先看实际效果,可以直接翻到mineradio 节目库与更新记录,那里有六个正在维护的栏目。

如果你更关心技术细节,mineradio 核心优势拆解一节把码率自适应、频谱渲染和离线缓存分开讲了一遍;遇到具体疑问,也可以先看mineradio 常见问题解答。

02

mineradio 节目库与更新记录

六个栏目保持每周更新,点击卡片按钮展开单期详情,热区不小于 44 像素,拇指操作不费力。

mineradio 深夜频率城市噪音采集节目封面 本周更新

深夜频率 · 城市噪音采集

时长 42 分钟 · 2025-09-20

双耳录音还原凌晨三点的街道声场,音频流解析会自动切换到更稳的低码率通道。

mineradio 老电影配乐拆解节目封面 更新

胶片回声 · 老电影配乐拆解

时长 55 分钟 · 2025-09-16

从弦乐编制讲到磁带底噪,逐轨拆开三段经典配乐的层次。

mineradio 独立乐队不插电现场封面 更新

客厅现场 · 独立乐队不插电

时长 38 分钟 · 2025-09-11

四支乐队在十五平米的客厅里完成录制,保留全部环境杂音。

mineradio 动画原声精选节目封面 更新

二次元声场 · 动画原声精选

时长 46 分钟 · 2025-09-05

按场景情绪而非发行年份排序,通勤路上听完整张歌单。

mineradio 漫画改编广播剧节目封面 更新

纸页留声 · 漫画改编广播剧

时长 61 分钟 · 2025-08-28

把分镜转成声音调度,对白与拟音分开录制再合成。

mineradio 通勤半小时新闻速览节目封面 更新

通勤半小时 · 新闻速览

时长 30 分钟 · 2025-08-22

每天早晚各更新一次,语速经过专门校准,适合边走边听。

03

mineradio 核心优势拆解

01

内核体积直接决定首屏速度

运行时代码经过逐模块裁剪,去掉推荐流、评论组件与埋点脚本后不足 300KB。首屏只加载播放按钮与进度条,封面图和节目简介全部延后处理,移动端首帧渲染稳定在 0.9 秒上下。

02

音频流解析先读响应头再解码

很多播放器要等整段文件下载完成才开始出声。这里改成先读取响应头中的编码信息与时长,立即建立解码通道,边下边播,长音频的等待时间被压缩到一秒以内。

03

频谱可视化跟随刷新率自适应

频谱使用 Canvas 绘制,帧率跟随屏幕刷新率动态调整,画面静止时几乎不占用主线程。低端安卓设备默认关闭该模块,用户可在设置中手动开启,不会带来额外的网络请求。

04

分级缓冲让弱网不断流

缓冲策略采用三级探测。网络抖动时先降到 64kbps 保证连续播放,带宽回升后逐级爬升到 128kbps 甚至无损通道,整个过程不需要用户手动干预。

05

播放数据只留在本地

收听记录、音量偏好、订阅列表全部写入浏览器本地存储,不上传服务器,也不向第三方接口回传设备信息。清除浏览器数据即可一次性抹除全部痕迹。

04

mineradio 相关资讯

自适应码率策略更新,弱网切换更平缓

本次调整把码率切换的判定窗口从 3 秒拉长到 6 秒,避免网络短暂抖动时频繁升降码率造成的听感断裂。地铁、电梯等场景下的断流率下降约四成。

音频流解析

频谱可视化新增静态模式,降低功耗

静态模式下频谱柱只保留峰值轮廓,刷新频率降到每秒十五帧,实测可让中端手机连续播放的耗电下降约百分之十七,适合长时间背景收听。

频谱可视化

订阅列表支持 OPML 批量导入

用户可以把其他客户端导出的 OPML 文件直接拖进设置面板,一次性完成全部播客迁移。单档节目还能单独设置更新检查间隔,最短十五分钟,最长二十四小时。

播客收听
05

mineradio 常见问题解答

mineradio 是什么?

mineradio 是一个运行在浏览器里的轻量网络电台播放内核,主要处理音频流解析、缓冲调度和频谱渲染。它不依赖第三方播放库,整个运行时代码不足 300KB,打开页面后按下播放键即可收听,适合播客、电台回放和白噪音等长音频场景。

mineradio 支持哪些音频格式?

目前支持 MP3、AAC、OGG 与 FLAC 四种常见格式,浏览器不支持的格式会自动回退到 MP3 通道。音频流解析模块会先读取响应头再决定解码方式,避免整段文件下载完成后才出声。

使用 mineradio 需要注册账号吗?

不需要。播放记录、音量、订阅列表都保存在浏览器本地存储中,清除浏览器数据会同步清空。页面不采集收听行为,也不向第三方接口回传设备信息。

mineradio 在弱网环境下的表现如何?

缓冲策略采用分级探测,网络抖动时会先把码率降到 64kbps 保证不断流,带宽恢复后再逐级爬升。实测在 3G 网络下首次出声约 2.1 秒,4G 与 Wi-Fi 环境约 0.9 秒。

频谱可视化会拖慢页面吗?

频谱模块使用 Canvas 绘制,帧率跟随屏幕刷新自适应,静止画面时几乎不占用主线程。在低端安卓设备上默认关闭,需要在设置里手动开启。它只读取已解码的音频数据,不会额外发起请求。

如何在 mineradio 中管理播客订阅?

订阅列表存放在本地,支持手动导入 OPML 文件与逐条粘贴 RSS 地址。每档节目可以单独设置更新提醒间隔,最短 15 分钟,最长 24 小时,提醒本身不会推送通知。

06

听友留言展示

mineradio 听友头像
阿澈

用 mineradio 听深夜频率已经三周了,通勤路上基本没断过流,希望多加几档城市噪音。

mineradio 听友头像
林一白

之前一直用网页版播放器,换到 mineradio 后首屏确实快了不少,频谱可视化也做得很克制。

mineradio 听友头像
小满

想问一下 mineradio 的播客订阅能不能导出,想同步到别的设备上继续听。

mineradio 听友头像
老周

音频流解析这块做得扎实,弱网地铁里居然没卡过,期待 mineradio 早日开放 FLAC 无损通道。

留言区仅供展示,欢迎在下方继续分享你的 mineradio 使用体验与节目推荐。