Skip to content
Snippets Groups Projects
Commit 7cdb45f4 authored by Nicolas Pomepuy's avatar Nicolas Pomepuy
Browse files

Disable subtitles tracks while casting

(cherry picked from commit b8818c41)
parent 07dff8b9
No related branches found
No related tags found
1 merge request!8843.3.x
......@@ -779,5 +779,6 @@
<string name="audio_delay_global">Audio delay set to %s ms for all videos</string>
<string name="warning_stream_speed">Increasing playback speed over 1 for streams may cause stuttering</string>
<string name="go_to_folder">Browse parent</string>
<string name="no_sub_renderer">Subtitles are not yet supported while casting</string>
</resources>
......@@ -43,6 +43,7 @@
android:layout_marginTop="24dp"
android:gravity="center_vertical"
android:text="@string/no_track"
android:textAlignment="center"
android:textColor="@color/white_transparent_50"
android:visibility="gone"
app:layout_constraintEnd_toEndOf="parent"
......
......@@ -91,11 +91,17 @@ class VideoTracksDialog : VLCBottomSheetDialogFragment() {
binding.audioTracks.trackList.adapter = trackAdapter
}
playbackService.spuTracks?.let { trackList ->
val trackAdapter = TrackAdapter(trackList as Array<MediaPlayer.TrackDescription>, trackList.firstOrNull { it.id == playbackService.spuTrack })
trackAdapter.setOnTrackSelectedListener { track ->
trackSelectionListener.invoke(track.id, TrackType.SPU)
if (!playbackService.hasRenderer()) {
val trackAdapter = TrackAdapter(trackList as Array<MediaPlayer.TrackDescription>, trackList.firstOrNull { it.id == playbackService.spuTrack })
trackAdapter.setOnTrackSelectedListener { track ->
trackSelectionListener.invoke(track.id, TrackType.SPU)
}
binding.subtitleTracks.trackList.adapter = trackAdapter
} else {
binding.subtitleTracks.emptyView.text = getString(R.string.no_sub_renderer)
binding.subtitleTracks.emptyView.setVisible()
binding.subtitleTracks.trackMore.setGone()
}
binding.subtitleTracks.trackList.adapter = trackAdapter
if (trackList.isEmpty()) binding.subtitleTracks.emptyView.setVisible()
}
if (playbackService.spuTracks == null) binding.subtitleTracks.emptyView.setVisible()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment