diff --git a/src/components/player/AndroidVideoPlayer.tsx b/src/components/player/AndroidVideoPlayer.tsx index 52c7f15..9e5d468 100644 --- a/src/components/player/AndroidVideoPlayer.tsx +++ b/src/components/player/AndroidVideoPlayer.tsx @@ -1647,13 +1647,12 @@ const AndroidVideoPlayer: React.FC = () => { - // Function to cycle playback speed + // Cycle playback speed const cyclePlaybackSpeed = useCallback(() => { const idx = speedOptions.indexOf(playbackSpeed); const newIdx = (idx + 1) % speedOptions.length; const newSpeed = speedOptions[newIdx]; setPlaybackSpeed(newSpeed); - // Playback speed is now set via the rate prop on the Video component }, [playbackSpeed, speedOptions]); const enableImmersiveMode = () => { @@ -3403,6 +3402,7 @@ const AndroidVideoPlayer: React.FC = () => { handleClose={handleClose} cycleAspectRatio={cycleAspectRatio} cyclePlaybackSpeed={cyclePlaybackSpeed} + currentPlaybackSpeed={playbackSpeed} setShowAudioModal={setShowAudioModal} setShowSubtitleModal={setShowSubtitleModal} isSubtitleModalOpen={showSubtitleModal} diff --git a/src/components/player/controls/PlayerControls.tsx b/src/components/player/controls/PlayerControls.tsx index 3bea9db..0b7c2ac 100644 --- a/src/components/player/controls/PlayerControls.tsx +++ b/src/components/player/controls/PlayerControls.tsx @@ -31,6 +31,7 @@ interface PlayerControlsProps { handleClose: () => void; cycleAspectRatio: () => void; cyclePlaybackSpeed: () => void; + currentPlaybackSpeed: number; setShowAudioModal: (show: boolean) => void; setShowSubtitleModal: (show: boolean) => void; isSubtitleModalOpen?: boolean; @@ -68,6 +69,7 @@ export const PlayerControls: React.FC = ({ handleClose, cycleAspectRatio, cyclePlaybackSpeed, + currentPlaybackSpeed, setShowAudioModal, setShowSubtitleModal, isSubtitleModalOpen, @@ -183,7 +185,7 @@ export const PlayerControls: React.FC = ({ - Speed + Speed {currentPlaybackSpeed}x