回答
將分號添加到http請求的末尾。它是由shoutcast提出的用於覆蓋它的瀏覽器檢測的協議。就像這樣:
<audio controls src="http://shoutcast.internet-radio.org.uk:10272/;"></audio>
是的。但其僅在Safari
工作<!DOCTYPE html>
<audio controls src="http://shoutcast.internet-radio.org.uk:10272/"></audio>
原因Opera和Firefox不支持非自由編解碼器
難道還對Chrome的工作嗎? – 2010-04-30 08:54:54
有一個大問題,Shoutcast一樣,我懷疑是負責它即使在支持MP3的Chrome中也不行。
Shoutcast一樣可以用於三種不同類型的響應的:
天然-Shoutcast一樣「ICY」協議流音頻響應。如果訪問該流的玩家包含
icy-metadata: 1
標題,則它決定這樣做。對於沒有ICY支持的媒體播放器,沒有額外元數據的純HTTP流音頻響應。
「SHOUTcast D.N.A.S.」狀態「頁面和Web界面上的其他頁面。
它是如何決定是否投放網頁,而不是一個音頻流的?它猜測你是否使用網絡瀏覽器。通過查看User-Agent
標頭是否以Mozilla/...
開頭。因爲所有的網頁瀏覽器都是Mozilla,對吧? Jeez,SHOUTcast。因此,當Chrome嘗試獲取音頻流播放時,SHOUTcast認爲它是一個網頁瀏覽器(呃...它是),並拒絕將音頻流放入音頻標籤中。相反,它會獲得管理網頁。
(我猜Safari會通過icy-metadata
頭來避免這個問題,對SHOUTcast有特殊的支持,目前我無法測試它,因爲Safari不會播放音頻或視頻,也許它會讓我安裝QuickTime的,也許它可以去填充)
所以你可能需要添加一個Flash音頻播放器作爲後備。
<audio src="http://85.25.108.20:8090/;" controls autoplay></audio>
這應該做工精細,但要確保/;
有流URL和端口之後。如果您不需要自動播放,請移除「自動播放」標籤。
我稍微編輯了你的帖子,當你在Stack Overflow上發帖時,請嘗試使用正確的語法。除此之外,幹得好! – Nathan2055 2013-05-19 18:45:41
在瀏覽器中使用<audio
>標記重定向問題時,嘗試在流URL的末尾添加「/ stream」以防止重定向。
例如:
- 1. javascript html5流播放器
- 2. HTML5 m3u/asx流播放器
- 3. 在HTML5中播放UDP流
- 4. 如何使用Soundcloud API獲取流入html5音頻播放器?
- 5. 如何使用html5視頻標籤播放HDS視頻流
- 6. 如何使用html5視頻播放器?
- 7. 如何使用HTML5播放HLS
- 8. 如何使用html5視頻標籤播放Apple HLS直播視頻流
- 9. 使用HTML5播放wav
- 10. 使用HTML5播放音頻
- 11. 使用Javascript播放audioelement(html5)
- 12. 如何使用MediaPlayer播放flv流
- 13. 如何使用Exoplayer播放輸入流?
- 14. 如何使用JW Player播放rtmp流?
- 15. 我如何使用libvlc播放RTSP流
- 16. 如何使用vitamio播放asf流?
- 17. 如何禁用音頻(流)的自動播放html5元素
- 18. 只有HTML5視頻流播放器
- 19. vlc mp4流向html5播放器
- 20. HTML5視頻流播放到燒瓶
- 21. MP3流不會在Chrome中使用HTML5音頻播放
- 22. 是否可以使用HTML5/javascript播放此流?
- 23. 使用催化劑框架爲Flash/html5播放器流視頻
- 24. 使用HTML5音頻播放安全音頻流
- 25. 如何在Android上使用html5音頻元素播放實時AAC流
- 26. 如何播放SoundCloud RTMP流?
- 27. 如何播放FLV流
- 28. 使用Flash/Actionscript播放mp3直播流
- 29. 如何使用HTML5,Jplayer和mysql從播放列表中跟蹤歌曲播放?
- 30. 如何使用html5播放器和slideshare API播放slideshare演示文稿?
+1很好的修復,並沒有意識到這一點! – bobince 2011-10-30 21:21:59