StreamMusic
StreamMusic copied to clipboard
播放音乐结束后无法自动跳到下一曲
Describe the bug (BUG 描述,多条问题请分别建立 issue) A clear and concise description of what the bug is. 使用随机播放创建播放列表,无论是使用随机播放还是顺序播放都无法在一首歌曲播放完后自动切换到下一首,而只是单曲循环,但是可以通过手动点击下一首按钮切换
To Reproduce (复现步骤,复现问题是处理问题的必要条件) Steps to reproduce the behavior:
- 使用navidrome服务端,文件夹视图添加播放列表
- 正常播放完成一首歌曲后会重复播放这首歌曲
- 点击播放顺序切换的按钮依旧如此
Expected behavior (期望行为) A clear and concise description of what you expected to happen. 可以正常自动切换下一曲
Screenshots (截图) If applicable, add screenshots to help explain your problem.
https://github.com/user-attachments/assets/9ff740e7-bc55-4dc9-9cc2-9ab5917ef52f
Platform and Device Info (操作系统及设备信息)
- OS: AwakenOS 3.10(Android13)
- Version :1.3.2 & 1.3.1
Music Server Type (音乐服务器类型) navidrome
- [ ] Direct Mode(直连模式)
- [x] Library Mode(媒体库模式)
Additional context (额外信息) 可复现性无限接近0%,后续我也复现不出来了,重新添加了播放列表就能用了,但确实遇到了这样的情景,而且更新了app版本从1.3.1到1.3.2也是如此
成功复现了,问题应该出现在dlna上,可以看一下我的录屏,只要启用dlna就无法自动下一曲,只会单曲循环
https://img.seaya.link/file/1727051084659_Video_1727050889944.mp4
DLNA 设备是什么呀
DLNA 设备是什么呀
小爱音箱pro
132 测试版已更新,可以再试试看有没有改善
132 测试版已更新,可以再试试看有没有改善
刚刚测试了一下,app版本为1.3.2(94),与之前的情况相同,没有什么变化,录屏如下https://img.seaya.link/file/1727479819621_Video_1727479652039.mp4
另外查看开发者日志中显示了一次DLNA续订失败,不清楚是否与这个状况有关
下面是切换到DLNA无法自动切下一首时的日志

看下结束前10s内的日志,这个33秒应该不是歌曲总长度吧
看起来像是当前歌曲播放完成后,再去获取播放进度,总时长变成 0 导致后续自动播放下一曲的逻辑没有生效。
我再调整一下逻辑
我也遇到同样的问题:
- 设备:iPhone 13 Pro Max
- iOS:18.0
- 音流:1.3.1(付费版本)
- 描述:我用手机的音流连的NAS上的Navidrome,在局域网的状态下一切正常。我把歌曲都下载到手机本地了,但是出门在外,只要播完一首就自动停止。我看到设置里面有“定时停止播放”的选项,但是无论选多久(选或不选)都是一首即停。在该设置页面底部还有个“播完当前歌曲后停止播放”的选项,长得很像选中的样子(前面有个√),其实真正选上了才知道真正选上是啥样的。我还尝试会不会小bug把这两状态处理反了,但其实无论选不选该选项,都是一首即停。
你的问题可能是由于网络连接超时导致应用无法在短时间内查询到下一曲信息,从而导致应用进入后台无法执行后续的播放操作。
确认一下,出门之后你可以连接到家里的服务吗?
谢谢回复
出门以后连不了家里的服务。但是我一是全部下载到本地,二是选了离线模式,为什么还会受网路影响呢?
gitbobobo @.***>于2024年9月28日 周六23:18写道:
你的问题可能是由于网络连接超时导致应用无法在短时间内查询到下一曲信息,从而导致应用进入后台无法执行后续的播放操作。
确认一下,出门之后你可以连接到家里的服务吗?
— Reply to this email directly, view it on GitHub https://github.com/gitbobobo/StreamMusic/issues/590#issuecomment-2380700297, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4PO77TKCAM6LCBFVPD73B3ZY3CD5AVCNFSM6AAAAABOVAEE6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBQG4YDAMRZG4 . You are receiving this because you commented.Message ID: @.***>
我也遇到同样的问题:
- 设备:iPhone 13 Pro Max
- iOS:18.0
- 音流:1.3.1(付费版本)
- 描述:我用手机的音流连的NAS上的Navidrome,在局域网的状态下一切正常。我把歌曲都下载到手机本地了,但是出门在外,只要播完一首就自动停止。我看到设置里面有“定时停止播放”的选项,但是无论选多久(选或不选)都是一首即停。在该设置页面底部还有个“播完当前歌曲后停止播放”的选项,长得很像选中的样子(前面有个√),其实真正选上了才知道真正选上是啥样的。我还尝试会不会小bug把这两状态处理反了,但其实无论选不选该选项,都是一首即停。
我跟你一样不过我没付费 用Navidrome就会出现一样的问题, 换成jellyfin就可以顺利下一曲了
可是我歌已经完全下载到本地了呀?
LiangRZhi @.***>于2024年9月29日 周日21:27写道:
我也遇到同样的问题:
- 设备:iPhone 13 Pro Max
- iOS:18.0
- 音流:1.3.1(付费版本)
描述:我用手机的音流连的NAS上的Navidrome,在局域网的状态下一切正常。我把歌曲都下载到手机本地了,但是出门在外,只要播完一首就自动停止。我看到设置里面有“定时停止播放”的选项,但是无论选多久(选或不选)都是一首即停。在该设置页面底部还有个“播完当前歌曲后停止播放”的选项,长得很像选中的样子(前面有个√),其实真正选上了才知道真正选上是啥样的。我还尝试会不会小bug把这两状态处理反了,但其实无论选不选该选项,都是一首即停。
我跟你一样不过我没付费 用Navidrome就会出现一样的问题, 换成jellyfin就可以顺利下一曲了
— Reply to this email directly, view it on GitHub https://github.com/gitbobobo/StreamMusic/issues/590#issuecomment-2381357794, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4PO77WHNC6LD2IU2LYGJL3ZY755NAVCNFSM6AAAAABOVAEE6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBRGM2TONZZGQ . You are receiving this because you commented.Message ID: @.***>
🤖 Priority Bot 优先级评估
此 issue 已确认为 priority: P1 (高优先级)
评估原因:
- 🟠 音频设备切换时播放中断
- 🟠 多设备场景常见问题
- 🟠 核心播放功能连续性
建议: 实现音频设备热切换处理机制。
⚠️ 更正说明
上一条评论内容有误,现更正如下:
🤖 Priority Bot 优先级评估
此 issue 已确认为 priority: P1 (高优先级)
评估原因:
- 🟠 DLNA投屏播放完成后无法自动跳到下一曲
- 🟠 需要手动切换下一首才能继续播放
- 🟠 DLNA播放状态同步问题
建议: 检查DLNA播放完成事件监听,确保正确触发下一曲播放。