多年来,我一直在研究如何从我的电脑创建音乐流。我见过程序,但我见过的任何有用的东西都只是Windows(我用的是Mac)。
最终,我对 流如何工作感兴趣。有没有办法可以创建我的自己的流,可能使用PHP
中的套接字函数?是否有PHP
库?
答案 0 :(得分:3)
看看Ampache。它是一个基于Web的开源音频文件管理器。它是用MySQL和PHP实现的。它允许您通过网络查看,编辑和播放音频文件。
答案 1 :(得分:1)
最后,归结为您想要使用的协议。 Shoutcast恕我直言是纯HTTP,所以要制作你自己的流,你只需输出流内容。
为了使基于ogg的webradio能够与我的Sonos系统一起工作,我创建了一个围绕sox的小转码包装器,它实际上是用PHP编写的,所以作为一个例子可能对你有所帮助。
您可以在此处找到它:http://www.gnegg.ch/ogg2mp3/
如果你是在实现自己的流媒体协议之后 - 甚至可能是基于UDP的,那么,我担心,PHP可能不是解决问题的正确方法 - 至少不会在它遇到问题时解决问题。用于长时间运行的进程(5.3可能会为其集成的垃圾收集带来一些帮助)