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

137
Vistas
¿Cómo sigo reproduciendo un archivo de audio en el navegador?

Estoy tratando de reproducir clips de audio recibidos del servidor a través de socketio. El código funciona, pero en el primer clip de audio recibido se reproduce, cualquier clip recibido después no se reproduce. Confirmé su recibo, pero no sé por qué solo reproduce el primer archivo de audio recibido.

 socketio.on('audio_playback_results', function (data) { console.log("I recieved an audio playback! ",data); playOutput(data); }); function playOutput(arrayBuffer){ let audioContext = new AudioContext(); let outputSource; try { if(arrayBuffer.byteLength > 0){ console.log(arrayBuffer.byteLength); audioContext.decodeAudioData(arrayBuffer, function(buffer){ audioContext.resume(); outputSource = audioContext.createBufferSource(); outputSource.connect(audioContext.destination); outputSource.buffer = buffer; outputSource.start(0); }, function(){ console.log(`playoutput PLAYING OUTPUT ARGUMMENT ${arguments}`); // console.log(arguments); }); } } catch(e) { console.log(`ERORRR PLAYING OUTPUT ${e}`); } }

realizo un texto al búfer de audio en el lado del servidor y luego lo transmito de vuelta al lado del cliente.

 async function textToAudioBuffer(text) { requestTTS.input = { text: text }; // text or SSML const response = await ttsClient.synthesizeSpeech(requestTTS); console.log("RESPONSE @ ttsClient, textToAudioBuffer() : ", response[0].audioContent) var results = response[0].audioContent io.emit('audio_playback_results', results); return response[0].audioContent; }

¿Qué está causando que no se reproduzca el clip de audio recibido después del primero y cómo puedo solucionarlo?

about 4 years ago · Juan Pablo Isaza
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