簡體   English   中英

HTML5音頻流

[英]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.org8000 /

請注意,當您在瀏覽器中點擊該URL時,您將獲得基本信息頁面。 但是,如果您使用音頻播放器進行此操作,則會獲得該流。 SHOUTcast服務器根據User-Agent字符串決定這一點。 如果它在User-Agent中的任何位置包含“Mozilla”,則返回此頁面。 如果沒有,則返回流。 因此,對於HTML5音頻播放器,它將使用瀏覽器的User-Agent(包含Mozilla)並且無法訪問該流。 我懷疑他們的PHP腳本是解決問題的方法。

PHP腳本將使用cURL,使用自己的User-Agent連接到流服務器(可以是任何東西,只要它不是“Mozilla”),並通過chunk將塊傳遞到訪問PHP腳本的瀏覽器。 一塊關鍵的石灰餡餅。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM