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

Disable subtitles tracks while casting

parent 4b218b2b
No related branches found
No related tags found
1 merge request!878Disable subtitles tracks while casting
Pipeline #57697 passed with stage
in 18 minutes and 48 seconds
......@@ -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