NodeJS服务器端MP3'播放'?

时间:2016-03-14 23:55:13

标签: node.js html5 audio icecast

这是我目前使用节点类似Radio的流的方法。

节点ReadStream

这个ReadStream只读取一个mp3并将其流式传输到基于html5的音频播放器。

----------------------------------------------- -------------------------

计数器

此计数器表示RadioStream的当前播放位置。 它每秒递增一次以模拟播放。客户端连接到服务器后,流将从计数器位置开始。我唯一不理解的是计数器的正确增量大小。

----------------------------------------------- -------------------------

或者有没有办法用秒来补偿mp3流?

元数据

一旦我找到了正确的位置,使用元数据构建播放列表将非常容易,例如歌曲名称,作曲家等,并通过socketio将它们推送到客户端。

----------------------------------------------- -------------------------

如果你知道如何更好地解决这个问题,请告诉我。

我还尝试使用icecast与以下源客户端:

  • vlc:cuesheet支持是错误的,它不是转发元数据
  • Liquidsoap:cuesheet支持是错误的,它不是转发 元数据

我尝试用节点执行ezstream并启动计数器,该计数器在几秒钟内递增,但计数器变得非常快,不同步。

看起来我的approch不是理想的,所以如何以更聪明的方式解决这个问题

0 个答案:

没有答案