Skip to content

播放与后台

后台不播放 / 应用被杀

  1. 确认已开启 通知栏音乐控制器(见 权限与授权)——这是后台保活的前提;
  2. 加入电池优化白名单并锁定最近任务卡片;
  3. 确认播放时通知栏存在媒体通知;通知被划掉即代表前台服务停止。

允许与其他应用同时播放无效

该开关会重建音频引擎

  • 关闭(默认):WebView 音频发声,系统独占音频焦点,播放时暂停其他应用;
  • 开启:切换为原生 ExoPlayer 且 handleAudioFocus=false,不再抢占焦点。

切换后若行为未变化,请完全退出应用重进(引擎在启动时确定)。注意开启后不再响应「拔掉耳机暂停」之外的焦点丢失事件。

没有声音

  • 检查媒体音量而非铃声音量;
  • 关闭「允许与其他应用同时播放」重试,排除焦点冲突;
  • 蓝牙设备连接时音频会路由到蓝牙,断开后自动回落到扬声器;
  • 若仅个别歌曲无声,多为该曲解析到的播放地址失效,切歌或重试即可。

进度条跳变 / seek 回到 0:00

该问题已在 v3.0.0-rc.3 修复(含「跳转后 seek 位置丢失」「自动切下一首进度条跳到非 0:00」)。仍出现请升级到最新 Release 后再反馈。

切歌卡顿 / gapless 不生效

  • 开启 下一首歌曲预载 可显著改善切歌间隔;
  • 原生模式下原生侧会预解析队列窗口内的播放地址,WebView 冻结也不影响切歌;
  • 网络极差时预解析失败会回落到实时解析,表现为切歌短暂停顿。

提示「内置 API 服务异常,正在自动恢复...」

内置网易云 API 每 30s 自检一次,连续两次失败即自动重启内嵌 Node 运行时。偶发一次属正常自愈;频繁出现时:

  1. 检查设备剩余存储与内存是否过低;
  2. 完全退出应用重进;
  3. 抓取 logcat 中 nodejs 相关输出后提交 Issue

拔掉耳机自动暂停

这是预期行为(handleAudioBecomingNoisy),防止外放惊扰他人,暂无关闭选项。

通知栏按钮无响应

  • 收藏按钮需要网易云登录态,未登录时点击无效属正常;
  • 桌面歌词按钮需要先授予悬浮窗权限;
  • 系统媒体面板(蓝牙 / 锁屏)只有上一首 / 播放暂停 / 下一首三个命令,这是 MediaSession 的标准命令集。

横屏沉浸式无法退出

上滑或点击返回会退出沉浸模式;系统返回键已被统一拦截处理(弹窗 / 菜单优先关闭)。若卡死,可用最近任务划掉应用。

基于 AGPL-3.0 许可发布