aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/RecordingBox/RecordingView.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/RecordingBox/RecordingView.tsx')
-rw-r--r--src/client/views/nodes/RecordingBox/RecordingView.tsx28
1 files changed, 22 insertions, 6 deletions
diff --git a/src/client/views/nodes/RecordingBox/RecordingView.tsx b/src/client/views/nodes/RecordingBox/RecordingView.tsx
index 905f87a1a..0d24f3c74 100644
--- a/src/client/views/nodes/RecordingBox/RecordingView.tsx
+++ b/src/client/views/nodes/RecordingBox/RecordingView.tsx
@@ -5,6 +5,8 @@ import { ProgressBar } from "./ProgressBar"
import { MdBackspace } from 'react-icons/md';
import { FaCheckCircle } from 'react-icons/fa';
import { IconContext } from "react-icons";
+import { Networking } from '../../../Network';
+import { Upload } from '../../../../server/SharedMediaTypes';
enum RecordingStatus {
@@ -18,9 +20,14 @@ interface VideoSegment {
endTime: number
}
+interface IRecordingViewProps {
+ setResult: (info: Upload.FileInformation) => void
+}
+
const MAXTIME = 1000;
-export function RecordingView() {
+export function RecordingView(props: IRecordingViewProps) {
+ const { setResult } = props
const [recording, setRecording] = useState(false);
const recordingTimerRef = useRef<number>(0);
@@ -68,18 +75,27 @@ export function RecordingView() {
type: 'video/webm'
})
const blobUrl = URL.createObjectURL(blob)
+ const videoFile = new File([blob], "video", { lastModified: new Date().getDate() });
videoElementRef.current!.srcObject = null
videoElementRef.current!.src = blobUrl
videoElementRef.current!.muted = false
- // upload data
- // const [{ result }] = await Networking.UploadFilesToServer(e.data);
- // console.log("Data result", result);
- // if (!(result instanceof Error)) {
- // this.props.Document[this.fieldKey] = new AudioField(result.accessPaths.agnostic.client);
+ // const uploadVideo = async () => {
+ // const [{ result }] = await Networking.UploadFilesToServer(videoFile);
+ // console.log("upload result", result);
+ // if (!(result instanceof Error)) {
+ // setResult(result)
+ // }
// }
+ Networking.UploadFilesToServer(allVideoChunks)
+ .then((data) => {
+ console.log(data)
+ })
+ // uploadVideo()
+
+
// change to one recording box
}