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
仅获得标签的第一个字母,否则在某处可能是我错了。
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 } }