setAudioTrack method

void setAudioTrack(
  1. BetterPlayerAsmsAudioTrack audioTrack
)

Set audioTrack in player. Works only for HLS or DASH streams.

Implementation

void setAudioTrack(BetterPlayerAsmsAudioTrack audioTrack) {
  if (videoPlayerController == null) {
    throw StateError("The data source has not been initialized");
  }

  if (audioTrack.language == null) {
    _betterPlayerAsmsAudioTrack = null;
    return;
  }

  _betterPlayerAsmsAudioTrack = audioTrack;
  videoPlayerController!.setAudioTrack(audioTrack.label, audioTrack.id);
}