阅读Sigma隐藏玩法:带歌词的音频播放与带弹幕的视频播放怎么用
【免费下载链接】legado-E阅读Sigma是legado的继承,保持开源免费,延续开源精神。项目地址: https://gitcode.com/gh_mirrors/legado2/legado-E
阅读Sigma(legado-E)不仅是一个开源免费的阅读App,它的音频播放器自带歌词同步显示、视频播放器支持加载弹幕,这两个隐藏玩法很多用户都没发现。本文带你快速上手:音频书籍如何显示滚动歌词、视频书籍如何开启弹幕,只需在书源里配置"副文规则"即可,无需任何代码基础。
一、带歌词的音频播放怎么用
阅读Sigma支持把网络音频资源导入为"音频书籍",播放时如果书源配置了歌词获取规则,播放界面就会出现随进度滚动的歌词,还能拖动、点击跳转进度。
1. 歌词从哪里来
核心逻辑在播放页面 AudioPlayActivity.kt 中:
- 程序优先读取当前章节的歌词变量
lyric; - 歌词非空时加载到歌词组件
lyricViewX(一个支持滚动的歌词视图),并实时跟随播放进度高亮当前行。
简单说:歌词 = 书源"副文规则"抓取到的内容。官方规则说明在 ruleHelp.md 中明确写道:
书籍为音频时,获取的内容作为歌词显示。
2. 三步开启歌词播放
- 添加一个音频类型书源(书源规则中,正文字段返回音频链接,副文字段返回歌词文本,如 LRC 格式内容);
- 用该书源导入音频书籍,加入书架;
- 点击书架上的书籍,直接进入音频播放页,歌词自动滚动显示。
播放页还支持这些实用操作:
- 拖动歌词/点击歌词:直接跳转到对应时间点(
OnPlayClickListener实现); - 长按进度条:弹出定时关闭、倍速调节面板;
- 播放模式切换:顺序播放、单曲循环、随机播放等,菜单里一键切换。
音频播放的完整调度逻辑见 AudioPlay.kt。
二、带弹幕的视频播放怎么用
阅读Sigma同样能把网络视频资源作为"视频书籍"导入,播放器基于 GSYVideoPlayer 封装,并内置了弹幕引擎,播放时弹幕从屏幕上飘过,追番观影体验拉满。
1. 弹幕从哪里来
弹幕实现在播放器组件 VideoPlayer.kt 中,内部集成了DanmakuView弹幕视图和 BiliDanmukuParser.kt 弹幕解析器。
数据来源同样是书源规则:书籍为视频时,副文规则获取的内容作为弹幕文本加载(见 ruleHelp.md)。也就是说,只要书源副文字段返回弹幕数据(如 XML 弹幕文件内容),播放器就能自动解析并滚动显示。
2. 三步开启弹幕播放
- 添加视频类型书源:正文字段返回视频播放地址(支持 m3u8/mp4 等),副文字段返回弹幕数据地址或内容;
- 用该书源导入视频书籍;
- 打开书籍进入播放页,点击播放器上的弹幕开关即可显示/隐藏弹幕。
视频播放页还有这些加分项:
- 长按画面加速:长按播放画面直接进入高速播放(如 3 倍速),松手恢复;
- 选集切换:多集内容可直接在播放器内切集;
- 倍速调节、悬浮窗、锁屏旋转:控制栏一应俱全。
视频播放的核心调度见 VideoPlay.kt,弹幕与播放器联动逻辑都在 gsyVideo 目录下。
三、常见疑问速答
Q:为什么我的音频没有歌词?A:检查书源"副文规则"是否配置并正确返回歌词内容。副文字段为空时,播放页不会显示歌词区域。
Q:为什么视频没有弹幕?A:同样是副文规则的问题——视频书源的副文字段需要返回可解析的弹幕文本,另外确认播放页弹幕开关已打开。
Q:这两个功能需要联网吗?A:书源导入内容时需要网络;已缓存的音频、视频、歌词和弹幕数据均可离线播放。
阅读Sigma延续 legado 的开源精神,保持开源免费。把歌词、弹幕这类"阅读+"玩法玩起来,你会发现它不只是读书工具,更是一个随身携带的多媒体中心。
【免费下载链接】legado-E阅读Sigma是legado的继承,保持开源免费,延续开源精神。项目地址: https://gitcode.com/gh_mirrors/legado2/legado-E
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考