getAudioTracks method
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();
}