StreamMusic icon indicating copy to clipboard operation
StreamMusic copied to clipboard

服务器为jellyfin或navidrome,一旦网络中断,点击播放会持续尝试播放,会不断抢占系统播放设备,且无法通过播放界面暂停,用其他播放器播放会被强制打断,只能杀死app进程解决

Open stayalive261 opened this issue 4 months ago • 1 comments

Steps to reproduce(重现步骤)

1.连接navidrome或jellyfin服务器,正常刷新音乐库获取音乐清单 2.中断客户端与服务器之间网络连接 3.点击音乐尝试播放

Expected results(预期结果)

预期中app在与服务器之间网络中断时应该主动弹窗提示“与服务器网络中断,请检查网络连接情况”,并自动停止播放,避免占用系统软硬件资源

Actual results(实际结果)

播放按钮会在暂停和播放两种状态之间不断切换,并不断抢占系统音频播放设备,此时打开其他音乐播放器播放会被强制打断,且音流app无法主动停止,只能清除app后台才能停止

Server Type(服务器类型)

Navidrome

Server Version(服务器版本)

navidrome(0.58.0)或jellyfin(10.10.7)

Client Version(客户端版本)

1.3.9

Operating System(操作系统)

Android

Connection Type(连接类型)

Direct Mode(直连模式)

Additional Information(附加信息)

No response

stayalive261 avatar Oct 13 '25 02:10 stayalive261

是这样,OPPO的话清理后台进程还不够需要强行停止

OsakaLOOP avatar Oct 20 '25 16:10 OsakaLOOP

🏷️ Priority: P3 - 功能改进需求,低优先级。

gitbobobo avatar Dec 04 '25 16:12 gitbobobo

🤖 Priority Bot 优先级评估

此 issue 已被标记为 priority: P1 (高优先级)

评估原因:

  • 🟠 网络中断时应用行为异常,持续抢占系统音频设备
  • 🟠 导致其他播放器无法正常使用
  • 🟠 用户只能通过杀进程才能解决
  • 🟠 需要改进网络异常处理机制

建议: 添加网络超时检测和优雅的失败处理,避免无限重试。

gitbobobo avatar Dec 04 '25 16:12 gitbobobo

🤖 Priority Bot 优先级评估

此 issue 已确认为 priority: P1 (高优先级)

评估原因:

  • 🟠 macOS 客户端显示网络问题无法连接
  • 🟠 经测试实际服务正常,客户端无法连接
  • 🟠 阻塞用户正常使用
  • 🟠 用户提供了详细的错误信息

建议: 需要排查 macOS 客户端的网络连接逻辑和证书验证。

gitbobobo avatar Dec 04 '25 16:12 gitbobobo