Как подать аудиоданные в формате WAV в прямом эфире в аудиотег html5 - PullRequest
0 голосов
/ 24 мая 2018

Как передать аудиоданные в прямом эфире в аудиотэг html5.

Я получаю непрерывные порции аудиоданных [формат wav] через веб-сокеты с сервера nodejs.Как сделать эту подачу данных в аудио-тег в случае прямой трансляции.

В моем простом HTML-файле у меня есть аудио-тег, как показано ниже:

<audio id="audiowav" type="audio/wav" controls autoplay></audio> 

Ниже приведен набор кодов, используемых вМой файл javascript:

var socket = new WebSocket('ws://localhost:port');

socket.onmessage = function (event) {

//  Data is coming at regular intervals

var stream = event.data;  //type is audio/wav ( byte codes from nodejs server )

// how to feed this data to audio tag
}

Пожалуйста, предоставьте несколько советов, чтобы продолжить.

1 Ответ

0 голосов
/ 22 июня 2018

Пока мы не получим браузеры, поддерживающие WAV через MSE, вам придется использовать API WebAudio и ScriptProcessorNode, а также вручную буферизовать и воспроизводить ваши данные.

...