@@ -36,55 +37,28 @@ const RecordingStep = props => (
className={styles.mainButton}
onClick={props.recording ? props.onStopRecording : props.onRecord}
>
-
+ {props.recording ? (
+
+ ) : (
+
+ )}
{props.recording ? 'Stop recording' : 'Record'}
diff --git a/src/lib/audio/audio-recorder.js b/src/lib/audio/audio-recorder.js
index d8aef0ec7..17fddb433 100644
--- a/src/lib/audio/audio-recorder.js
+++ b/src/lib/audio/audio-recorder.js
@@ -135,6 +135,7 @@ AudioRecorder.prototype.stop = function () {
AudioRecorder.prototype.dispose = function () {
this.scriptProcessorNode.onaudioprocess = null;
this.scriptProcessorNode.disconnect();
+ this.analyserNode.disconnect();
this.sourceNode.disconnect();
this.mediaStreamSource.disconnect();
this.userMediaStream.getAudioTracks()[0].stop();