aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/RecordingBox
diff options
context:
space:
mode:
authormonoguitari <113245090+monoguitari@users.noreply.github.com>2023-08-19 08:33:14 -0400
committermonoguitari <113245090+monoguitari@users.noreply.github.com>2023-08-19 08:33:14 -0400
commit2466587655888d5894159b942f09661ab73ebe66 (patch)
treec32e91535bff1b05c8533d5e46ebe55cd7f408db /src/client/views/nodes/RecordingBox
parentbdabb0eb1aeac9ea9d4f1fa40889b8d30937c1f0 (diff)
Revert "Toggling icon for mic and added webcapturedoc to dropdown"
This reverts commit bdabb0eb1aeac9ea9d4f1fa40889b8d30937c1f0.
Diffstat (limited to 'src/client/views/nodes/RecordingBox')
-rw-r--r--src/client/views/nodes/RecordingBox/RecordingBox.tsx47
-rw-r--r--src/client/views/nodes/RecordingBox/RecordingView.tsx3
2 files changed, 5 insertions, 45 deletions
diff --git a/src/client/views/nodes/RecordingBox/RecordingBox.tsx b/src/client/views/nodes/RecordingBox/RecordingBox.tsx
index 3237ce6cd..8fa2861b6 100644
--- a/src/client/views/nodes/RecordingBox/RecordingBox.tsx
+++ b/src/client/views/nodes/RecordingBox/RecordingBox.tsx
@@ -15,8 +15,6 @@ import { BoolCast, DocCast } from '../../../../fields/Types';
import { ScriptingGlobals } from '../../../util/ScriptingGlobals';
import { DocumentManager } from '../../../util/DocumentManager';
import { Docs } from '../../../documents/Documents';
-import { CollectionFreeFormView } from '../../collections/collectionFreeForm/CollectionFreeFormView';
-import { CurrentUserUtils } from '../../../util/CurrentUserUtils';
@observer
export class RecordingBox extends ViewBoxBaseComponent<FieldViewProps>() {
@@ -84,64 +82,27 @@ export class RecordingBox extends ViewBoxBaseComponent<FieldViewProps>() {
static screengrabber: RecordingBox | undefined;
}
ScriptingGlobals.add(function toggleRecording(_readOnly_: boolean) {
- console.log(_readOnly_)
- console.log(RecordingBox.screengrabber)
if (_readOnly_) return RecordingBox.screengrabber ? true : false;
if (RecordingBox.screengrabber) {
- //if recordingbox is true; when we press the stop button. changed vals temporarily to see if changes happening
- console.log('grabbing screen!')
RecordingBox.screengrabber.Pause?.();
setTimeout(() => {
RecordingBox.screengrabber?.Finish?.();
- RecordingBox.screengrabber!.rootDoc.overlayX = 400; //was 100
+ RecordingBox.screengrabber!.rootDoc.overlayX = 100;
RecordingBox.screengrabber!.rootDoc.overlayY = 100;
- console.log(RecordingBox.screengrabber?.rootDoc)
RecordingBox.screengrabber = undefined;
}, 100);
- Doc.UserDoc().isRecording = false;
- // console.log(RecordingBox.screengrabber.dataDoc);
- // Doc.AddDocToList(Doc.UserDoc(), "workspaceRecordings", RecordingBox.screengrabber.dataDoc);
- Doc.AddDocToList(Doc.UserDoc(), "workspaceRecordings", RecordingBox.screengrabber.rootDoc);
- // console.log(RecordingBox.screengrabber.rootDoc)
- // console.log(RecordingBox.screengrabber.dataDoc.data?.valueOf);
} else {
- //when we first press mic
const screengrabber = Docs.Create.WebCamDocument('', {
_width: 384,
_height: 216,
});
- // Doc.UserDoc().currentScreenGrab = screengrabber;
- screengrabber.overlayX = 100; //was -400
- screengrabber.overlayY = 100; //was 0
+ screengrabber.overlayX = -400;
+ screengrabber.overlayY = 0;
screengrabber[Doc.LayoutFieldKey(screengrabber) + '_trackScreen'] = true;
- Doc.AddToMyOverlay(screengrabber); //just adds doc to overlay
+ Doc.AddToMyOverlay(screengrabber);
DocumentManager.Instance.AddViewRenderedCb(screengrabber, docView => {
RecordingBox.screengrabber = docView.ComponentView as RecordingBox;
RecordingBox.screengrabber.Record?.();
});
- // Doc.AddDocToList(Doc.UserDoc(), "workspaceRecordings", screengrabber);
- Doc.UserDoc().isRecording = true;
-
}
}, 'toggle recording');
-ScriptingGlobals.add(function toggleRecPlayback(value: Doc) {
- console.log(value)
- const screenvid = Docs.Create.VideoDocument('', {_width: 384, _height: 216});
-
- let ffView = Array.from(DocumentManager.Instance.DocumentViews).find(view => view.ComponentView instanceof CollectionFreeFormView);
- (ffView?.ComponentView as CollectionFreeFormView).props.addDocument?.(value);
-
-});
-
-ScriptingGlobals.add(function getCurrRecording() {
- console.log(RecordingBox.screengrabber);
-});
-ScriptingGlobals.add(function getWorkspaceRecordings() {
- return Doc.UserDoc().workspaceRecordings
-});
-ScriptingGlobals.add(function getIsRecording() {
- return Doc.UserDoc().isRecording;
-})
-
-
-
diff --git a/src/client/views/nodes/RecordingBox/RecordingView.tsx b/src/client/views/nodes/RecordingBox/RecordingView.tsx
index 8c0f5efef..0e386b093 100644
--- a/src/client/views/nodes/RecordingBox/RecordingView.tsx
+++ b/src/client/views/nodes/RecordingBox/RecordingView.tsx
@@ -163,9 +163,8 @@ export function RecordingView(props: IRecordingViewProps) {
// if this is called, then we're done recording all the segments
const finish = () => {
// call stop on the video recorder if active
- console.log(videoRecorder.current?.state);
videoRecorder.current?.state !== 'inactive' && videoRecorder.current?.stop();
- console.log("this it")
+
// end the streams (audio/video) to remove recording icon
const stream = videoElementRef.current!.srcObject;
stream instanceof MediaStream && stream.getTracks().forEach(track => track.stop());