【发布时间】:2014-06-17 06:35:40
【问题描述】:
请问,是否有任何简单的方法可以通过 NODE.js 和可能的 SOCKET.IO 将媒体文件(ogg、mp3、spx..)从服务器流式传输(广播)到客户端(浏览器)?
我必须在服务器端录制音频输入,然后才能为许多客户端实时播放。 我一直在搞乱 binary.js 或 socket.io 流,但无法正确处理。
我尝试使用 speex、vorbis 或 lame 对音频输入进行编码,然后通过 FS 将其加载到客户端,但我没有成功。还是我必须捕获 PCM 然后在浏览器中解码?
对此的任何建议,我都没有找到任何帮助过我的建议。
非常感谢您提供的任何提示、链接和想法。
【问题讨论】:
-
我对实时音频流也很感兴趣。我读的越多,节点流、背压、缓冲和所有你需要照顾的东西,我就越不知道如何解决这个问题。有一个nice post。我试图避免使用 SHOUTcast/Icecast,但也许这是最简单的方法。
-
对我来说真正重要的是尽可能地消除延迟。我不在乎质量。到目前为止,我尝试过的所有主要浏览器中的音频/视频 html5 元素本身都会延迟。所以audiocontext和usermedia可能是这样的。但对我来说仍然没有成功。
标签: node.js sockets audio media