繁体   English   中英

用JavaScript播放流式音频

[英]Play streaming audio in JavaScript

我目前正在使用node-lame来编码原始PCM输入流,我在Node.JS中有以下代码可以成功输出二进制MP3块:

server.on('request', (req, res) => {
  encoded.pipe(res);
});

我尝试使用以下代码在我的前端界面中请求此代码:

var audio = new Audio('http://localhost:8000/a.mp3'); // the above
audio.play();

但是,由于音频源是连续输入流,因此内容不断下载而不会结束:

无休止的下载

相反,我希望能够在下载时播放这些块。

我可以在像VLC或Quicktime Player这样的应用程序中访问http://localhost:8000/a.mp3 ,音频传输工作正常; 我很难过如何在网上做到最好。

提前致谢。

此代码适用于我们:

<audio id="music" preload="all">
   <source src="http://localhost:8000/a.mp3">
</audio>
<script>
  let music = document.getElementById('music');
  music.play();
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM