我目前正在使用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();
但是,由于音频源是连续的输入流,因此内容会不断下载:
相反,我希望能够在下载块时播放它们。
我可以访问http://localhost:8000/a.mp3
在 VLC 或 Quicktime Player 等应用程序中,音频传输工作正常;我只是不知道如何在网络上最好地做到这一点。
提前致谢。
这段代码对我们有用:
<audio id="music" preload="all">
<source src="http://localhost:8000/a.mp3">
</audio>
<script>
let music = document.getElementById('music');
music.play();
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)