如何使用javascript在远程PC的浏览器上播放来自机器的音频数据流?
我从一台机器上获得了连续不断的音频数据流(例如,[-198-144-172…469 472 543]…)。在远程PC的浏览器上使用html和javascript成功捕获了这些声音,我尝试使用以下代码播放捕获的声音数据:如何使用javascript在远程PC的浏览器上播放来自机器的音频数据流?,javascript,audio,browser,stream,playback,Javascript,Audio,Browser,Stream,Playback,我从一台机器上获得了连续不断的音频数据流(例如,[-198-144-172…469 472 543]…)。在远程PC的浏览器上使用html和javascript成功捕获了这些声音,我尝试使用以下代码播放捕获的声音数据: data: .... [-198, -144, -172, ... 469, 472, 543] .... var context = new AudioContext(); function playByteArray( bytes ) { var buffer
data: .... [-198, -144, -172, ... 469, 472, 543] ....
var context = new AudioContext();
function playByteArray( bytes ) {
var buffer = new Int16Array( bytes.length );
buffer.set( new Int16Array(bytes), 0 );
context.decodeAudioData(buffer.buffer, play);
}
function play( audioBuffer ) {
var source = context.createBufferSource();
source.buffer = audioBuffer;
source.connect( context.destination );
source.start(0);
}
playByteArray(data);
我收到一条错误消息:
Uncaught(承诺中)DOME异常:无法解码音频数据