setNativeAudioTrack method

void setNativeAudioTrack(
  1. BetterPlayerTrack track
)

set native audio track

Implementation

void setNativeAudioTrack(BetterPlayerTrack track) {
  if (videoPlayerController == null) {
    throw StateError("The data source has not been initialized");
  }
  _postEvent(BetterPlayerEvent(BetterPlayerEventType.changedTrack,
      parameters: <String, dynamic>{
        "id": track.id,
        "width": track.width,
        "height": track.height,
        "bitrate": track.bitrate,
        "frameRate": track.frameRate,
        "mimeType": track.mime,
      }));
  if (Platform.isIOS) {
    videoPlayerController!.setAudioTrack(track.label, track.groupIndex ?? 0);
  } else
    videoPlayerController!.setAudioTrack(track.groupId, track.groupIndex);
  _videoPlayerTrack = track;
}