Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

283
Visualizações
AudioContext no funciona en Safari pero funciona en Google Chrome

Sé que necesito crear un contexto de audio después de la interacción del usuario en Safari. Sin embargo, el siguiente código aún no funcionaba.

HTML

 <button onclick="play">Play</button>

JavaScript

 function play() { var AudioContext = window.AudioContext || window.webkitAudioContext var ctx = new AudioContext() fetch('MP3_URL') .then((response) => response.arrayBuffer()) .then((arrayBuffer) => ctx.decodeAudioData(arrayBuffer)) .then((audioBuffer) => { var source = ctx.createBufferSource() source.buffer = audioBuffer source.connect(ctx.destination) source.start(ctx.currentTime) }) }

El mismo código que funciona en Google Chrome bug safari.

¿Hay algo malo que estoy haciendo aquí? ¡¡Muchísimas gracias!!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Realmente no tiene sentido para mí, pero en este caso, Safari necesita otro empujón para iniciar AudioContext . Llamar resume() justo después de crear el AudioContext debería funcionar.

 // ... var ctx = new AudioContext(); ctx.resume(); fetch('MP3_URL') // ...
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda