diff --git a/src/app/organisms/room/AttachmentUis/VoiceMailRecorder.jsx b/src/app/organisms/room/AttachmentUis/VoiceMailRecorder.jsx index 72e028c4..c7bbb40e 100644 --- a/src/app/organisms/room/AttachmentUis/VoiceMailRecorder.jsx +++ b/src/app/organisms/room/AttachmentUis/VoiceMailRecorder.jsx @@ -11,7 +11,7 @@ import IconButton from '../../../atoms/button/IconButton'; import './VoiceMailRecorder.scss'; import Timer from '../../../../util/Timer'; -let timer = new Timer(); +let timer; let _stream; let _mediaRecorder; @@ -22,6 +22,11 @@ const audioChunks = []; async function init() { if (_mediaRecorder) return; + timer = new Timer(); + _stream = null; + _mediaRecorder = null; + audioChunks.length = 0; + console.log('record voice, new recorder'); _stream = await navigator.mediaDevices.getUserMedia({ audio: true });