我收到報告,指出我們的MediaElement.js音頻播放器不適用於某個特定的Android手機。 編輯:一些mp3文件可以工作,其他的則不可以。 mp3文件都是Mono 128kbs CBR,沒有ID3標籤。MediaElement.js音頻無法在某些設備上播放
我們只有一個音頻源,MP3,所有的默認選項。
的HTML是:
<audio src ="/path/to/a/file.mp3" type='audio/mp3'>
這款手機是HTC的不可思議的2運行2.3.4,在默認瀏覽器。同樣的頁面可以在我用於測試的2.3.4設備和適用於2.3.3的android模擬器(無Flash)上運行。
根據用戶,玩家正確加載,並且看起來正常,然而,無論是音頻文件的實際長度,長度顯示爲一點40分00秒。第二次點擊播放通常會開始播放。
的想法在何處何去何從,有人嗎?
任何編碼或ID3建議用於創建將在各種設備上播放的文件? – JeffS
@JeffS我的建議是使用lame創建一個沒有id3標籤的單聲道cbr mp3,它必然會在最廣泛的情況下工作,但是同樣存在一些會導致編解碼器失敗的錯誤過於複雜的部分等等。從媒體開發人員的角度來看,Android只是一團糟。你有沒有想過爲什麼Netflix只能在少量的Android設備上使用?不幸的是,你知道。 – tkone
請參閱我對行爲的評論。事實證明,這些文件將在瀏覽器中播放,在某些情況下 – JeffS