1
resposta

3 EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data at (anonymous function)

Vou executar o codigo aparece a seguinte mensagem de erro:

3 EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data at (anonymous function) (Error: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data)

meu codigo a baixo 
<iframe src="https://editor.p5js.org/Jeke/full/ZBQewzwrU"></iframe>
1 resposta

Olá, José! Tudo bem?

O erro 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data geralmente ocorre quando o arquivo de áudio que você está tentando carregar não é encontrado ou não é suportado pelo navegador.

Primeiro, verifique se os arquivos de áudio estão no local correto e se o caminho para eles está correto. No seu código, você deve ter algo assim:

function preload() {
    trilha = loadSound("trilha.mp3");
    ponto = loadSound("ponto.mp3");
    raquetada = loadSound("raquetada.mp3");
}

Neste caso, "trilha.mp3", "ponto.mp3" e "raquetada.mp3" devem estar no mesmo diretório que o seu arquivo JavaScript. Se eles estiverem em um subdiretório, por exemplo, "sons", você precisará incluir isso no caminho, assim:

function preload() {
    trilha = loadSound("sons/trilha.mp3");
    ponto = loadSound("sons/ponto.mp3");
    raquetada = loadSound("sons/raquetada.mp3");
}

Além disso, certifique-se de que os arquivos de áudio são suportados pelo seu navegador. Os navegadores modernos geralmente suportam MP3, mas se você estiver usando um formato diferente, pode ser necessário converter seus arquivos para MP3.

Por último, se você estiver executando o código localmente (a partir do seu computador, e não de um servidor), pode haver restrições de segurança que impedem a leitura de arquivos. Nesse caso, você pode tentar executar o código em um servidor local ou hospedá-lo em um servidor online.

Espero ter ajudado!

Abraços e bons estudos!