rRemix / APlayer

Android Music Player
GNU General Public License v3.0
1.34k stars 176 forks source link

[bug] 歌曲metadata读取失败 #226

Closed PYUDNG closed 6 months ago

PYUDNG commented 7 months ago

前置信息

问题

歌曲metadata读取失败,表现为无法显示内嵌的封面和歌词、“歌曲详情”弹出错误提示并部分信息始终显示“正在加载” 很多歌曲都有这个问题,如图: Screenshot_20240305_225744

但并不是所有歌曲都这样,比如华为自带的《Dream it Possible》: Screenshot_20240305_224326

出现此问题的歌曲同时包括flac和mp3两种格式的文件,其他格式未测试。 歌曲播放不受影响。

尝试过的解决方案

已经尝试过:

均无效果

歌曲文件样本

因华为自带的《Dream it Possible》文件管理器无权访问,故在此只能提供无法解析的歌曲文件 歌曲样本.zip

日志

logs.zip

rRemix commented 7 months ago

我在多个版本的虚拟机上试了下都是可以正常读取的,如红色箭头所示。我怀疑是路径问题,我看截图都是非公共目录,可以试试把歌曲移动到Music这种公共目录下,如黄色箭头 微信图片_20240306100819

Henry-ZHR commented 7 months ago

看了一下应该是Android 11,如果系统的设置里有“管理所有文件”权限的话也可以试一下

PYUDNG commented 7 months ago

感谢回复,但…放到公共目录也没有效果 Screenshot_20240306_195714_remix myplayer

PYUDNG commented 7 months ago

看了一下应该是Android 11,如果系统的设置里有“管理所有文件”权限的话也可以试一下

没有看到有这样的设置,系统版本查出来是这个…安卓10? 截屏2024-03-07 上午8 17 11

Henry-ZHR commented 7 months ago

Android 10大概是需要requestLegacyExternalStorage

https://github.com/rRemix/APlayer/commit/7d431fce65803fac43800278e5da076e3a063e72#diff-7fa6aef292187a049f7a4d6060d8df3ba212d838789c78940bd363344b1c38cdL31

PYUDNG commented 7 months ago

感谢,是否有CI版本可以测试?

Henry-ZHR commented 7 months ago

这是删掉那个的commit,现在还没加回来。。。

PYUDNG commented 7 months ago

😂今日智慧时刻(1/1)

PYUDNG commented 7 months ago

请问,这个现在还有在考虑修复吗?

Henry-ZHR commented 7 months ago

APlayer_v1.6.2.0_nongoogle_2024-03-17 08-49.zip

加上了requestLegacyExternalStorage

试试 行的话我开pr直接加上了


上面那个一般人应该装不了

APlayer_v1.6.2.0_nongoogle_2024-03-17 21-55.zip

连着别的修改(#229)一起了 可以顺便试试还有什么别的问题

PYUDNG commented 7 months ago

感谢开发。

APlayer_v1.6.2.0_nongoogle_2024-03-17 21-55.zip

连着别的修改(#229)一起了 可以顺便试试还有什么别的问题

已测,音乐标签可以读了,其他使用上还没有发现有什么问题,但是内嵌封面只有少数歌曲可以显示,如图: 图一是Aplayer截图,只有部分歌曲内嵌封面有显示

长图,点击展开查看

图二是MaterialFiles的截图,可以看到这些歌曲文件都是有内嵌封面的

长图,点击展开查看

歌曲文件:受影响的歌曲文件太多了,如有需要我会提供样本 日志:logs.zip 其他信息:设置里的联网获取封面已经关闭并且清除了已下载封面

PYUDNG commented 7 months ago

后台播放了一段时间发现歌曲封面加载出来了,可能只是加载大量歌曲比较慢吧

PYUDNG commented 6 months ago

目前新版本我用着也没什么问题,感谢开发,同时期待release


首次加载歌曲内嵌封面似乎确实有些慢,我清除应用数据重新打开应用后,需要一分钟左右歌曲的内嵌封面才会陆续加载出来(已关闭自动下载专辑与艺术家封面),这个有办法修一下吗?

Henry-ZHR commented 6 months ago

混淆了之后好像好点?你试试

APlayer_v1.6.2.0_nongoogle_2024-03-21 13-02.zip

照例试试有没有什么别的问题 近期应该还有几次 可以等我弄完了一起试

Henry-ZHR commented 6 months ago

感谢开发,同时期待release

等那个pr被merge了之后 我再开pr再改

你先别急 让我先急

PYUDNG commented 6 months ago

等那个pr被merge了之后 我再开pr再改

好,那咱就暂且偷点懒