diff options
author | Ivan Chen <ivan@tagg.id> | 2021-08-06 19:23:05 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-06 19:23:05 -0400 |
commit | 60bb58a2661fd21be9bcb1fa41a6f8141ec61a49 (patch) | |
tree | 0d09b6782c103da9f72ec7cb41620ab308bb69e5 /src/components | |
parent | a304be1adfdf9ae191549477ac4b66ee03dfa15e (diff) | |
parent | fbbeb7b7e602c9f5911298667f04c9e9302a562a (diff) |
Merge pull request #548 from brian-tagg/tma033-video-button
[TMA-1033] Video Button
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/moments/TrimmerPlayer.tsx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/components/moments/TrimmerPlayer.tsx b/src/components/moments/TrimmerPlayer.tsx index 8d1cd156..daec98cf 100644 --- a/src/components/moments/TrimmerPlayer.tsx +++ b/src/components/moments/TrimmerPlayer.tsx @@ -25,13 +25,22 @@ const TrimmerPlayer: React.FC<TrimmerPlayerProps> = ({ const playerRef = useRef<Video>(); // Stores where the video is playing (seekTime) const [seekTime, setSeekTime] = useState<number>(0); - const [paused, setPaused] = useState<boolean>(false); + const [paused, setPaused] = useState<boolean>(true); // Stores where the tracker is const [trackerTime, setTrackerTime] = useState<number>(0); // Stores start/end of desired trimmed video const [end, setEnd] = useState<number>(60); const [start, setStart] = useState<number>(0); + // Slight delay to play video since RNCamera can't record and play video here + // at the same time. + // see: https://github.com/react-native-camera/react-native-camera/issues/2592 + useEffect(() => { + setTimeout(() => { + setPaused(false); + }, 1000); + }, []); + useEffect(() => { playerRef.current?.seek(seekTime); }, [seekTime]); |