【问题标题】:Stream data (such as music) using PHP (or another language)使用 PHP(或其他语言)流式传输数据(如音乐)
【发布时间】:2010-09-07 21:25:54
【问题描述】:

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

最终,我对 流的工作方式产生了兴趣。有什么方法可以创建我的 自己的 流,可能使用PHP 中的套接字函数?有没有一个 PHP 库?

【问题讨论】:

    标签: php sockets mp3 stream


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      您可以在这里找到它:http://www.gnegg.ch/ogg2mp3/

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

      【讨论】:

        猜你喜欢
        • 2016-09-25
        • 1970-01-01
        • 2018-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-31
        相关资源
        最近更新 更多