2011-10-19 96 views
1

我有一個接受MP3上傳到BlobStore的系統,現在我想將它們嵌入到HTML5播放器中。問題是:我似乎無法直接鏈接到MP3文件。我用images.get_serving_url(blob_key)效果很好,但似乎沒有與音頻文件等效的功能。如何在我的Google App Engine網站上嵌入MP3?

文檔介紹瞭如何創建一個處理程序,提供從Blob存儲的任何文件,有兩個略有不同的方法:BlobstoreDownloadHandlerSample App

雙方進行了相同的結果對我來說,你可以在這裏看到:http://testgroovebug.appspot.com/v1/audioserve?resource=AMIfv96sdSSVnSIVZXGyeeGDs3ZjbH7dy4mZmeuU_bUPYxxPu9KHrgO-VC4cVxAAYE-MsZmyuBfVRmFHAnlxLxQxhLMpvfBbCRNPjuriSIBCwO5dLTVpo3ncOL7uQI8VBo8KddW19gtUUU_IUr2AN_Er6BZxTwnmvg

這應該是一首3分鐘以上的歌曲,但通常只有前幾秒纔會播放。刷新頁面會隨機更改流量(有時你很幸運,10秒鐘播放!)。

的HTTP標頭(通過捲曲得到)看起來是這樣的:

< HTTP/1.1 200 OK 
< Cache-Control: no-cache 
< Expires: Fri, 01 Jan 1990 00:00:00 GMT 
< Content-Type: audio/mpeg 
< Date: Wed, 19 Oct 2011 18:48:52 GMT 
< Server: Google Frontend 
< Transfer-Encoding: chunked 

最後,我希望能夠使用某種類型的嵌入式播放器。但是,下面的代碼會在Firefox中產生一個大的X.

<audio src="..." controls="controls"> 
</audio> 
+1

您發佈限制爲僅管理員火狐 –

+1

不支持MP3在 –

+0

非常感謝你,吉文的音頻代碼的網址。這些都是我的問題!令人難以置信的是,Firefox不支持MP3。 –

回答

0
  1. 確保MP3是所有人訪問。
  2. 由於許可問題,在Firefox音頻標籤上沒有mp3,因此您需要將文件存儲爲ogg,以便它們可以在Firefox上使用。
相關問題