Socket io передает буффер аудио данных клиенту, на стороне клиента вот такая конструкция для воспроизведения аудио.
JS
socket.on("answer", ( data ) => {
console.log( "answer" );
console.log( data );
context.decodeAudioData(data).then((buffer) => {
var source = context.createBufferSource();
source.buffer = buffer;
source.connect(context.destination);
source.start(0);
});
});
Проблема в том что если передать разово, то все отлично, воспроизводит. Но если воспроизводить беспрерывно, то пишет такую ошибку.
Uncaught (in promise) DOMException: The buffer passed to decodeAudioData contains invalid content which cannot be decoded successfully.
Я не могу понять, что нужно сделать, чтобы воспроизводило.