mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-01-11 20:10:25 +00:00
Added current speed indicator
This commit is contained in:
parent
33720c5079
commit
5668d40bc1
2 changed files with 5 additions and 3 deletions
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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<PlayerControlsProps> = ({
|
|||
handleClose,
|
||||
cycleAspectRatio,
|
||||
cyclePlaybackSpeed,
|
||||
currentPlaybackSpeed,
|
||||
setShowAudioModal,
|
||||
setShowSubtitleModal,
|
||||
isSubtitleModalOpen,
|
||||
|
|
@ -183,7 +185,7 @@ export const PlayerControls: React.FC<PlayerControlsProps> = ({
|
|||
<TouchableOpacity style={styles.bottomButton} onPress={cyclePlaybackSpeed}>
|
||||
<Ionicons name="speedometer" size={20} color="white" />
|
||||
<Text style={styles.bottomButtonText}>
|
||||
Speed
|
||||
Speed {currentPlaybackSpeed}x
|
||||
</Text>
|
||||
</TouchableOpacity>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue