Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

286
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda