diff --git a/src/components/player/controls/PlayerControls.tsx b/src/components/player/controls/PlayerControls.tsx index 16bb7a3be..ce24b72f0 100644 --- a/src/components/player/controls/PlayerControls.tsx +++ b/src/components/player/controls/PlayerControls.tsx @@ -281,35 +281,59 @@ export const PlayerControls: React.FC = ({ > {/* Progress slider with native iOS slider */} - setPreviewTime(v)} - - onSlidingStart={() => { - isSlidingRef.current = true; - onSlidingStart(); - }} - - onSlidingComplete={(v) => { - isSlidingRef.current = false; - setPreviewTime(v); - onSlidingComplete(v); - }} - - minimumTrackTintColor={currentTheme.colors.primary} - maximumTrackTintColor={currentTheme.colors.mediumEmphasis} - thumbTintColor={Platform.OS === 'android' ? currentTheme.colors.white : undefined} - tapToSeek={Platform.OS === 'ios'} - /> + justifyContent: 'center', + }}> + {/* Non-interactive slider to only show the buffer track */} + + {/* Video seek & progress slider */} + setPreviewTime(v)} + + onSlidingStart={() => { + isSlidingRef.current = true; + onSlidingStart(); + }} + + onSlidingComplete={(v) => { + isSlidingRef.current = false; + setPreviewTime(v); + onSlidingComplete(v); + }} + + minimumTrackTintColor={currentTheme.colors.primary} + maximumTrackTintColor='transparent' + thumbTintColor={Platform.OS === 'android' ? currentTheme.colors.white : undefined} + tapToSeek={Platform.OS === 'ios'} + /> + {formatTime(previewTime)}