readAudioTrack method

Future<VideoTrackInfo> readAudioTrack()

Implementation

Future<VideoTrackInfo> readAudioTrack() async {
  var result = await _channel!.invokeMethod('readAudioTrack');
  var response = PluginResultModel.fromMap(result);
  if (response.isError) {
    return Future.error(Exception(response.message));
  }
  List list = response.data;

  return VideoTrackInfo(
    current: list.first as String,
    tracks: (list.last as List).map((item) {
      return VideoTrackOption(
        id: item["id"],
        name: item["name"],
        // codes: item["codes"],
      );
    }).toList(),
  );
}