diff options
author | Bob Zeleznik <zzzman@gmail.com> | 2020-03-05 22:43:01 -0500 |
---|---|---|
committer | Bob Zeleznik <zzzman@gmail.com> | 2020-03-05 22:43:01 -0500 |
commit | 0189dd756aeef4dd56396e00b0c279ee7586a0f0 (patch) | |
tree | 21a9a9ba69c3777d445202df399d14108ae767ba | |
parent | b667ac18c58cd022219bec091e59977107b5bd7d (diff) |
fixed stop() for audioBox
-rw-r--r-- | src/client/views/nodes/AudioBox.tsx | 7 |
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(); |