aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2020-03-05 22:43:01 -0500
committerBob Zeleznik <zzzman@gmail.com>2020-03-05 22:43:01 -0500
commit0189dd756aeef4dd56396e00b0c279ee7586a0f0 (patch)
tree21a9a9ba69c3777d445202df399d14108ae767ba /src
parentb667ac18c58cd022219bec091e59977107b5bd7d (diff)
fixed stop() for audioBox
Diffstat (limited to 'src')
-rw-r--r--src/client/views/nodes/AudioBox.tsx7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/client/views/nodes/AudioBox.tsx b/src/client/views/nodes/AudioBox.tsx
index 80d59af0b..ebfc6169a 100644
--- a/src/client/views/nodes/AudioBox.tsx
+++ b/src/client/views/nodes/AudioBox.tsx
@@ -162,14 +162,10 @@ export class AudioBox extends DocExtendableComponent<FieldViewProps, AudioDocume
self.props.Document[self.props.fieldKey] = new AudioField(url);
};
self._recordStart = new Date().getTime();
- console.log("RECORD START = " + self._recordStart);
runInAction(() => self.audioState = "recording");
setTimeout(self.updateRecordTime, 0);
self._recorder.start();
- setTimeout(() => {
- self.stopRecording();
- self._stream?.getAudioTracks()[0].stop();
- }, 60 * 1000); // stop after a minute
+ setTimeout(() => self._recorder && self.stopRecording(), 60 * 1000); // stop after an hour
});
}
@@ -182,6 +178,7 @@ export class AudioBox extends DocExtendableComponent<FieldViewProps, AudioDocume
stopRecording = action(() => {
this._recorder.stop();
+ this._recorder = undefined;
this.dataDoc.duration = (new Date().getTime() - this._recordStart) / 1000;
this.audioState = "paused";
this._stream?.getAudioTracks()[0].stop();