Skip to content
This repository has been archived by the owner on Dec 12, 2022. It is now read-only.

Js warning in Chrome: AudioContext is not allowed to start #7

Open
idreamin opened this issue Mar 20, 2019 · 2 comments
Open

Js warning in Chrome: AudioContext is not allowed to start #7

idreamin opened this issue Mar 20, 2019 · 2 comments

Comments

@idreamin
Copy link

image

thank you very much !

@cain06
Copy link

cain06 commented Sep 13, 2019

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
});

@nvlong198
Copy link

nvlong198 commented Nov 5, 2019

@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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants