readSpecificsAudioTags method
Used to return specifics tags from song.
Parameters:
data
is used for find multiples audios data.tags
is use to specify what tags you want.
Usage:
List<TagsType> tags = [
TagsType.TITLE,
TagsType.ARTIST,
];
AudioModel songSpecifics = await OnAudioEdit().readSpecificsAudioTags(data, tags);
...
String songTitle = songSpecifics.title;
String songArtist = songSpecifics.artist ?? <No Artist>;
Important:
- Calling any method without
READ
andWRITE
permission will throw a error.
Use permissionsStatus to see permissions status.
Implementation
Future<AudioModel> readSpecificsAudioTags(
String data, List<TagType> tags) async {
List<int> tagsIndex = [];
for (var it in tags) {
tagsIndex.add(it.index);
}
final Map<dynamic, dynamic> readSpecificsAudioTags =
await _channel.invokeMethod("readSpecificsAudioTags", {
"data": data,
"tags": tagsIndex,
});
return AudioModel(readSpecificsAudioTags);
}