5

多年来,我一直在研究如何从我的电脑创建音乐流。我见过程序,但我见过的任何有用的东西都只是 Windows(我使用的是 Mac)。

最终,我对流的工作方式产生了兴趣。有什么方法可以创建自己的流,可能在中使用套接字函数PHP?有这方面的PHP图书馆吗?

4

2 回答 2

3

看看安帕奇。它是一个基于 Web 的开源音频文件管理器。它是用 MySQL 和 PHP 实现的。它允许您通过网络查看、编辑和播放音频文件。

于 2008-09-05T04:30:08.220 回答
1

最后,这一切都归结为您想要使用的协议。Shoutcast 恕我直言是纯 HTTP,所以要制作自己的流,您只需输出流内容。

为了使基于 ogg 的 webradio 与我的 Sonos 系统一起工作,我围绕 sox 创建了一个小的转码包装器,它实际上是用 PHP 编写的,因此作为示例可能对您有所帮助。

你会在这里找到它:http ://www.gnegg.ch/ogg2mp3/

如果您在实现自己的流协议之后——甚至可能是基于 UDP 的,那么恐怕 PHP 可能不是解决问题的正确方法——至少只要它在长期使用时存在问题正在运行的进程(5.3 可能会为其集成的垃圾收集带来一些帮助)

于 2008-09-07T20:40:33.187 回答