如何在Flutter中使用ID3依赖项? [关闭]

问题描述 投票:-1回答:1
void info() { MP3Instance mp3instance = new MP3Instance("/storage/emulated/0/Download/Army_320-(Mr-Jat.in).mp3"); if(mp3instance.parseTagsSync()){ print(mp3instance.getMetaTags()); print(mp3instance.metaTags['Title']); print(mp3instance.metaTags['Artist']); print(mp3instance.metaTags['Album']); print(mp3instance.metaTags['Year']); print(mp3instance.metaTags['Genre']); } }
这是输出

I/flutter ( 6995): {Version: v2.3.0, Title: A I/flutter ( 6995): A I/flutter ( 6995): S I/flutter ( 6995): H I/flutter ( 6995): 2 I/flutter ( 6995): M

仅获得标签的第一个字母,否则在某处可能是我错了。
flutter dart mp3 id3
1个回答
0
投票
您可以使用id3 plugin首先安装它:

dependencies: id3: ^0.1.8

然后按如下所示使用它:

import 'package:id3/id3.dart'; void main(){ MP3Instance mp3instance = new MP3Instance("./file.mp3"); if(mp3instance.parseTagsSync()){ print(mp3instance.getMetaTags()); /// this returns a map containing all the tags } }

© www.soinside.com 2019 - 2024. All rights reserved.