0

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

4

1 回答 1

0

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

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

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

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

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

于 2017-05-01T01:21:58.403 回答