Mik*_*ule 7 php html5 audio-streaming
之前有一些关于stackoverflow的讨论,但是从我看到的内容中没有真正回答这个问题.
我正在尝试实现流式音频Web应用程序.与WFMU对其玩家所做的几乎相同(http://wfmu.org/html5/player.php).
所有我能够从他们的流中弄清楚他们是将流传输到PHP,不知道以什么格式,然后将其提供给jPlayer以便HTML5呈现给客户端.
他们有这个工作真棒,但我只是不确定他们如何将音频提供给PHP以及他们在PHP中做了什么,以HTML5的可接受格式呈现它.
任何想法将不胜感激.
看起来PHP脚本只是回声出一个音频文件(http://blogfiles.wfmu.org/DG/stream3.php).
没有要求必须使用 PHP。对于客户端来说,重要的是您发送适当的内容类型和实际内容。在本例中,音频/mpeg (MP3) 或 Firefox 的 OGG(目前不适用于它们,但绝对可以)。
我怀疑他们使用 PHP 来转发流的原因是他们使用 SHOUTcast 作为流媒体服务器。做了一些探索,我发现了这个: http ://mp3stream.wfmu.org:8000/
请注意,当您在浏览器中点击该 URL 时,您将看到基本信息页面。但是,如果您使用音频播放器点击此按钮,您就会获得该流。SHOUTcast 服务器根据用户代理字符串来决定这一点。如果它在用户代理中的任何位置包含“Mozilla”,则它返回此页面。如果没有,则返回流。因此,对于 HTML5 音频播放器,它将使用浏览器的用户代理(包含 Mozilla)并且无法访问流。我怀疑他们的 PHP 脚本可以解决这个问题。
PHP 脚本将使用 cURL,使用其自己的用户代理(可以是任何内容,只要不是“Mozilla”)连接到流服务器,然后将块逐块中继到点击 PHP 脚本的浏览器。一块酸橙派。
| 归档时间: |
|
| 查看次数: |
14489 次 |
| 最近记录: |