diff options
author | Michael <michael.foiani@gmail.com> | 2022-06-08 15:38:40 -0400 |
---|---|---|
committer | Michael <michael.foiani@gmail.com> | 2022-06-08 15:38:40 -0400 |
commit | bc6aa7b8e7c9e43901f500d58acb0ebb6450b0a5 (patch) | |
tree | aa9494da101bcd6658a8ceb085f72b9938939fb2 /src/client/views/nodes/RecordingBox/RecordingView.tsx | |
parent | 2b416e0b836af692e0ce7f121e25e167919f3681 (diff) |
got basic ordering to work for the videos that go to the server
Diffstat (limited to 'src/client/views/nodes/RecordingBox/RecordingView.tsx')
-rw-r--r-- | src/client/views/nodes/RecordingBox/RecordingView.tsx | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/src/client/views/nodes/RecordingBox/RecordingView.tsx b/src/client/views/nodes/RecordingBox/RecordingView.tsx index aea7f56b5..a5c2dc85c 100644 --- a/src/client/views/nodes/RecordingBox/RecordingView.tsx +++ b/src/client/views/nodes/RecordingBox/RecordingView.tsx @@ -34,7 +34,7 @@ export function RecordingView(props: IRecordingViewProps) { const [progress, setProgress] = useState(0); const [videos, setVideos] = useState<MediaSegment[]>([]); - // const [order, setOrder] = useState<number[]>([]); + const [orderVideos, setOrderVideos] = useState<boolean>(false); const videoRecorder = useRef<MediaRecorder | null>(null); const videoElementRef = useRef<HTMLVideoElement | null>(null); @@ -57,13 +57,14 @@ export function RecordingView(props: IRecordingViewProps) { useEffect(() => { - console.log('in finish useEffect') + console.log('in videos useEffect') if (finished) { (async () => { const inputPaths: string[] = []; const videoFiles: File[] = [] - videos.forEach(async (vid, i) => { + videos.forEach(async (vid, i) => { + console.log(vid) const videoFile = new File(vid.videoChunks, `segvideo${i}.mkv`, { type: vid.videoChunks[0].type, lastModified: Date.now() }); videoFiles.push(videoFile); @@ -71,7 +72,7 @@ export function RecordingView(props: IRecordingViewProps) { inputPaths.push(name) }) - console.log(videoFiles) + console.log(inputPaths) const data = await Networking.UploadSegmentsAndConcatenate(videoFiles) console.log('data', data) @@ -158,6 +159,17 @@ export function RecordingView(props: IRecordingViewProps) { } + }, [videos]) + + useEffect(() => { + + console.log('in finish useEffect') + + if (finished) { + setOrderVideos(true); + } + + }, [finished]) useEffect(() => { @@ -360,8 +372,9 @@ export function RecordingView(props: IRecordingViewProps) { </div> <ProgressBar - videos={videos} - setVideos={setVideos} + videos={videos} + setVideos={setVideos} + orderVideos={orderVideos} // playSegment={playSegment} /> </div> |