diff options
author | Michael Foiani <sotech117@michaels-mbp-3.devices.brown.edu> | 2022-04-21 12:01:04 -0400 |
---|---|---|
committer | Michael Foiani <sotech117@michaels-mbp-3.devices.brown.edu> | 2022-04-21 12:01:04 -0400 |
commit | fd43ece4b97073b81553b5e8a8394d4404011005 (patch) | |
tree | fe48670d169940dbb965cd0b19d87f8133a9ac54 /src | |
parent | 48f628afe1f814c4e604ec306d721a5afb991c10 (diff) |
Adapting code
Diffstat (limited to 'src')
-rw-r--r-- | src/client/apis/recording/recordingApi.tsx | 2 | ||||
-rw-r--r-- | src/client/views/nodes/RecordingBox/RecordingView.tsx | 13 |
2 files changed, 12 insertions, 3 deletions
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<MediaRecorder | null>(null); const videoElementRef = useRef<HTMLVideoElement | null>(null); - const [finished, setFinished] = useState<Boolean>(false) + const [finished, setFinished] = useState<Boolean>(false) + + const recordingApiRef = useRef<any | null>(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() { <i className="bx bxs-volume-mute"></i> )} </button> */} - </div> + </div> + + <RecordingApi ref={recordingApiRef}></RecordingApi> </div> </div>) |