Android
HTML5 音頻不適用於 Android
我正在創建一個帶有嵌入式音頻播放器的頁面,該播放器適用於我測試過的所有系統,Android 除外。播放器確實出現在頁面上,但您無法開始播放。
我已經嘗試了
<audio>
tag 和SoundManager 2,檢查了設備是否正常播放帶有HTML5 Audio Formats Test的 mp3 文件(確實如此),並將相同的測試下載到我的伺服器並檢查它是否在那里工作(它沒有’ t)。而且我在日誌文件中找不到任何有用的東西。有什麼想法我能做什麼?
編輯:我已經嘗試在同一台伺服器上使用 Apache,在另一台伺服器上使用 Nginx,結果相同。
該問題是由於該頁面受密碼保護而引起的。
我在我的 nginx 伺服器上嘗試了這些文件,除了 flac 之外的所有文件都可以在預設瀏覽器和 Firefox 的 android 4.4 上執行。
這是我使用的標籤:
<audio preload="auto" controls=""> <source src="Test/Audio/mp3.mp3" type="audio/mpeg"> </audio>
也許你沒有在 nginx 配置中正確設置你的 mime 類型。你會需要:
types { audio/mpeg mp3; audio/ogg oga ogg opus; audio/webm weba; audio/vnd.wave wav; }
這可以通過在 server 塊中導入 mime.types 並添加缺少的類型來完成。
如果這沒有幫助,請寫下您使用的瀏覽器/版本;)