# Audio Track
ByteArk Player SDK for iOS supports selecting an audio track when the video has multiple audio languages. Viewers can pick via the player UI or through the API.
# Select an audio track via API
// List all audio tracks
let audios: [ByteArkPlayerMediaTrack] = player.audioTracks
// Current audio track
let current: ByteArkPlayerMediaTrack? = player.audioTrack
// Select an audio track
player.setAudioTrack(audios[0])
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# Receive audio-track change events
override func playbackAudioTrackChanged(
player: ByteArkPlayer,
audioTrack: ByteArkPlayerMediaTrack?
) {
super.playbackAudioTrackChanged(player: player, audioTrack: audioTrack)
// Audio track changed
}
1
2
3
4
5
6
7
2
3
4
5
6
7
← Subtitle Resolution →