网站音频流中继

时间:2017-04-30 21:27:26

标签: javascript php audio shoutcast internet-radio

我有一个有50个听众限制的广播电台。有没有办法获取流媒体MP3并提供给,例如,100听众?我希望在我的Shoutcast服务器中将我的网站作为监听器,然后,我的网站将MP3流式传输给更多的听众。某种继电器。通过我的网站将Shoutcast输出转发给听众 有没有办法使用javascript和/或PHP?

1 个答案:

答案 0 :(得分:0)

  

有没有办法获取流媒体MP3并提供给,例如,100个听众?

当然,但你为什么要这样做?

最后,SHOUTcast / Icecast基本上是HTTP服务器。他们只是有一个HTTP响应,当数据从源进入时发出。您所要做的就是将数据代理回SHOUTcast服务器。

但这有一些真正的挑战。除非您提出共享缓冲机制,否则执行代理的PHP脚本将为每个新侦听器建立新连接。即使您确实拥有共享缓冲区,现在每个连接都有PHP的全部开销......不是必需的。

以这种方式进行代理不会给您带来任何好处。只需部署第二个SHOUTcast和/或Icecast服务器(如果需要,甚至在你的PHP盒子上),并让它中继现有的流。这些服务器针对此用例进行了优化,并且已经为您完成了所有工作。