Android

HTML5 音頻不適用於 Android

  • April 26, 2016

我正在創建一個帶有嵌入式音頻播放器的頁面,該播放器適用於我測試過的所有系統,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 並添加缺少的類型來完成。

如果這沒有幫助,請寫下您使用的瀏覽器/版本;)

引用自:https://serverfault.com/questions/771716