readSpecificsAudioTags method

Future<AudioModel> readSpecificsAudioTags(
  1. String data,
  2. List<TagType> tags
)

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 and WRITE 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);
}