你好!我是编程新手,需要一些关于在 Flutter 中读取 MP3 元数据的帮助。
我正在为移动端和网页端开发一个 Flutter 音乐播放器,希望它能自动读取 MP3 文件的元数据,包括:
- 专辑封面/封面图片
- 艺术家名称
- 歌曲标题
我不想依赖我自己创建的回退映射,因为我要直接从 MP3 文件中获取这些信息。
这些 MP3 文件包含 ID3v2.3 元数据,包括专辑封面、艺术家名称和歌曲标题。
问题在于,当我在 **Android 手机模拟器 上运行应用时,它能够成功读取元数据。但是,当我在 Chrome(Flutter Web)** 上运行同一个应用时,它却不起作用。
我已经导入了
flutter_media_metadata_plus.dart
并且也使用了 KisWeb。
我用来加载元数据的函数是一个名为 loadMetadata 的异步方法,声明如下:
Future<void> loadMetadata(String assetPath) async
有没有人知道如何在不破坏或改变移动模拟器上现有行为的前提下,在 Chrome 上运行 Flutter Web 时正确读取 MP3 元数据和封面图片?
如果需要,这是我的 loadmetadata 函数。
评论 (0)