StreamMusic
StreamMusic copied to clipboard
服务器为jellyfin或navidrome,一旦网络中断,点击播放会持续尝试播放,会不断抢占系统播放设备,且无法通过播放界面暂停,用其他播放器播放会被强制打断,只能杀死app进程解决
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
是这样,OPPO的话清理后台进程还不够需要强行停止
🏷️ Priority: P3 - 功能改进需求,低优先级。
🤖 Priority Bot 优先级评估
此 issue 已被标记为 priority: P1 (高优先级)
评估原因:
- 🟠 网络中断时应用行为异常,持续抢占系统音频设备
- 🟠 导致其他播放器无法正常使用
- 🟠 用户只能通过杀进程才能解决
- 🟠 需要改进网络异常处理机制
建议: 添加网络超时检测和优雅的失败处理,避免无限重试。
🤖 Priority Bot 优先级评估
此 issue 已确认为 priority: P1 (高优先级)
评估原因:
- 🟠 macOS 客户端显示网络问题无法连接
- 🟠 经测试实际服务正常,客户端无法连接
- 🟠 阻塞用户正常使用
- 🟠 用户提供了详细的错误信息
建议: 需要排查 macOS 客户端的网络连接逻辑和证书验证。