Add helpers to obtain currently selected tracks

This commit is contained in:
Maxr1998
2021-02-11 21:39:30 +01:00
committed by Niels van Velzen
parent 98d8c29a63
commit 72f533dd03
@@ -21,6 +21,13 @@ class JellyfinMediaSource(item: JSONObject) {
val subtitleTracksGroup: ExoPlayerTracksGroup<ExoPlayerTrack.Text>
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<JSONObject>): ExoPlayerTracksGroup<ExoPlayerTrack.Video> {
val defaultSelection = 1
val defaultSelection = 0
val videoTracks: MutableList<ExoPlayerTrack.Video> = ArrayList()
for (track in tracks) {
videoTracks += ExoPlayerTrack.Video(track)