coolight7 / MimicryMusic

拟声 音视频播放器
https://download.music.mimicry.cool/
MIT License
463 stars 4 forks source link

请问是通过什么方法实现读取webdav歌曲的封面和内置歌词的啊 #27

Open udndhej opened 5 months ago

udndhej commented 5 months ago

请问是通过什么方法实现读取webdav歌曲的封面和内置歌词的啊,只了解到mp3文件可以读取,flac和wav文件是如何实现读取封面和歌词的呀

coolight7 commented 5 months ago

我这边目前是直接用ffprobe去读取的。 其实一开始是用id3读mp3文件,然后flac也有flutter插件[flac_metadata]可以读取,但后来发现还是有不少格式各有各的存储方式,所以干脆引入ffmpeg来读取。但ffmpeg也不是完美的方式,它体积大,另外小部分比较老的文件它也读不出来。

udndhej commented 5 months ago

我这边目前是直接用ffprobe去读取的。 其实一开始是用id3读mp3文件,然后flac也有flutter插件[flac_metadata]可以读取,但后来发现还是有不少格式各有各的存储方式,所以干脆引入ffmpeg来读取。但ffmpeg也不是完美的方式,它体积大,另外小部分比较老的文件它也读不出来。

好的好的,非常感谢您的解答😭我去尝试一下!