studiojs
studiojs copied to clipboard
Js warning in Chrome: AudioContext is not allowed to start

thank you very much !
Anyone who is monitoring this, the solution to this is pretty easy, in the example there is a line like this:
const audioContext = new (window.AudioContext || window.webkitAudioContext)();
Really what you want to do is create the audioContext in your click handler, not as a const. E.g.
var audioContext = null;
$(".record").click(function() {
if (audioContext == null) {
audioContext = new (window.AudioContext || window.webkitAudioContext)();
}
// rest of example will work now
});
@cain06 @ijsnow from line 37 in example I created new audioContext like this:
start = () => {
this.audioContext = new (window.AudioContext || window.webkitAudioContext)();
this.recorder.start()
.then(() => this.setState({isRecording: true}));
}
but It still warning in Chrome and I can not record anything. Firefox and edge work fine