mirror of
https://github.com/movie-web/native-app.git
synced 2025-09-13 18:13:25 +00:00
feat: playback speed changing
This commit is contained in:
18
apps/expo/src/hooks/player/usePlaybackSpeed.ts
Normal file
18
apps/expo/src/hooks/player/usePlaybackSpeed.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { useCallback } from "react";
|
||||
import { useSharedValue } from "react-native-reanimated";
|
||||
|
||||
export const usePlaybackSpeed = () => {
|
||||
const speed = useSharedValue(1);
|
||||
|
||||
const changePlaybackSpeed = useCallback(
|
||||
(newValue: number) => {
|
||||
speed.value = newValue;
|
||||
},
|
||||
[speed],
|
||||
);
|
||||
|
||||
return {
|
||||
currentSpeed: speed,
|
||||
changePlaybackSpeed,
|
||||
} as const;
|
||||
};
|
Reference in New Issue
Block a user