diff --git a/app/src/main/java/org/jellyfin/mobile/player/source/JellyfinMediaSource.kt b/app/src/main/java/org/jellyfin/mobile/player/source/JellyfinMediaSource.kt index b5083bee..87b441b6 100644 --- a/app/src/main/java/org/jellyfin/mobile/player/source/JellyfinMediaSource.kt +++ b/app/src/main/java/org/jellyfin/mobile/player/source/JellyfinMediaSource.kt @@ -21,6 +21,13 @@ class JellyfinMediaSource(item: JSONObject) { val subtitleTracksGroup: ExoPlayerTracksGroup val isTranscoding: Boolean + val selectedVideoTrack: ExoPlayerTrack.Video? + get() = videoTracksGroup.tracks.getOrNull(videoTracksGroup.selectedTrack) + val selectedAudioTrack: ExoPlayerTrack.Audio? + get() = audioTracksGroup.tracks.getOrNull(audioTracksGroup.selectedTrack) + val selectedSubtitleTrack: ExoPlayerTrack.Text? + get() = subtitleTracksGroup.tracks.getOrNull(subtitleTracksGroup.selectedTrack) + val audioTracksCount: Int get() = audioTracksGroup.tracks.size val subtitleTracksCount: Int get() = subtitleTracksGroup.tracks.size @@ -64,7 +71,7 @@ class JellyfinMediaSource(item: JSONObject) { } private fun loadVideoTracks(tracks: List): ExoPlayerTracksGroup { - val defaultSelection = 1 + val defaultSelection = 0 val videoTracks: MutableList = ArrayList() for (track in tracks) { videoTracks += ExoPlayerTrack.Video(track)