getAudioTracks method

Future<List<VideoAudioTrack>> getAudioTracks()
inherited

Gets the available audio tracks for the video.

Returns a list of VideoAudioTrack objects containing metadata about each available audio track. The list may be empty if no audio tracks are available or if the video is not initialized.

Throws an error if the video player is disposed.

Implementation

Future<List<VideoAudioTrack>> getAudioTracks() async {
  if (_isDisposed) {
    throw StateError('VideoPlayerController is disposed');
  }
  if (!value.isInitialized) {
    return <VideoAudioTrack>[];
  }
  final List<platform_interface.VideoAudioTrack> platformTracks =
      await _videoPlayerPlatform.getAudioTracks(_playerId);
  return platformTracks.map(_convertPlatformAudioTrack).toList();
}