From fd43ece4b97073b81553b5e8a8394d4404011005 Mon Sep 17 00:00:00 2001 From: Michael Foiani Date: Thu, 21 Apr 2022 12:01:04 -0400 Subject: Adapting code --- src/client/apis/recording/recordingApi.tsx | 2 ++ src/client/views/nodes/RecordingBox/RecordingView.tsx | 13 ++++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/client/apis/recording/recordingApi.tsx b/src/client/apis/recording/recordingApi.tsx index 55714f03b..97d4e2e7e 100644 --- a/src/client/apis/recording/recordingApi.tsx +++ b/src/client/apis/recording/recordingApi.tsx @@ -148,4 +148,6 @@ export function RecordingApi() { }) } + return (<>) + } \ No newline at end of file diff --git a/src/client/views/nodes/RecordingBox/RecordingView.tsx b/src/client/views/nodes/RecordingBox/RecordingView.tsx index 15f8c8626..9be972d53 100644 --- a/src/client/views/nodes/RecordingBox/RecordingView.tsx +++ b/src/client/views/nodes/RecordingBox/RecordingView.tsx @@ -6,6 +6,8 @@ import { MdBackspace } from 'react-icons/md'; import { FaCheckCircle } from 'react-icons/fa'; import { IconContext } from "react-icons"; +import { RecordingApi } from '../../../apis/recording/recordingApi'; + enum RecordingStatus { Recording, @@ -36,7 +38,9 @@ export function RecordingView() { const recorder = useRef(null); const videoElementRef = useRef(null); - const [finished, setFinished] = useState(false) + const [finished, setFinished] = useState(false) + + const recordingApiRef = useRef(null); @@ -206,7 +210,8 @@ export function RecordingView() { const startOrResume = () => { console.log('[RecordingView.tsx] startOrResume') if (!recorder.current || recorder.current.state === "inactive") { - record(); + record(); + recordingApiRef.current.startAndInit() } else if (recorder.current.state === "paused") { recorder.current.resume(); } @@ -319,7 +324,9 @@ export function RecordingView() { )} */} - + + + ) -- cgit v1.2.3-70-g09d2