From 031fc341764e7ef52ffd59a087aa528e7231e132 Mon Sep 17 00:00:00 2001 From: Yiannis Christodoulou Date: Sun, 26 Oct 2025 12:57:48 +0200 Subject: [PATCH] fix: audio files: captions are not shown in player --- .../video-js/src/components/video-player/VideoJSPlayer.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend-tools/video-js/src/components/video-player/VideoJSPlayer.jsx b/frontend-tools/video-js/src/components/video-player/VideoJSPlayer.jsx index 7b72ecee..ff758b6c 100644 --- a/frontend-tools/video-js/src/components/video-player/VideoJSPlayer.jsx +++ b/frontend-tools/video-js/src/components/video-player/VideoJSPlayer.jsx @@ -724,7 +724,7 @@ function VideoJSPlayer({ videoId = 'default-video' }) { const subtitleTracks = hasSubtitles ? backendSubtitles.map((track) => ({ kind: 'subtitles', - src: mediaData?.siteUrl + track.src, + src: (!isDevMode ? mediaData?.siteUrl : '') + track.src, srclang: track.srclang, label: track.label, default: track.default || false, @@ -1002,7 +1002,7 @@ function VideoJSPlayer({ videoId = 'default-video' }) { // Use native text tracks on iOS for fullscreen caption support // On other devices, use Video.js text tracks for full CSS positioning control - nativeTextTracks: isIOS, + nativeTextTracks: isIOS && mediaData.data?.media_type !== 'audio' ? true : false, // Use native video tracks instead of emulated - disabled for consistency nativeVideoTracks: false,