![](/img/trans.png)
[英]How can I use javascript to play audio data streaming from a machine on browser of a remote PC?
[英]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.