2012-10-17 74 views
3

我們正在爲支持自適應比特率的Android設備開發音樂流式傳輸應用。我們使用Wowza作爲流媒體服務器,它將使用HLS流式傳輸歌曲。我們已將每首歌曲轉換爲四個比特率,並創建了在HLS URL中引用的smil文件。所以基本上最終的URL會看起來像這樣。Galaxy S3上的HLS流式傳輸

http://streaming.server.name:1935/vod/smil:audiofile.smil/playlist.m3u8

我們已經在包括Galaxy S2,Galaxy Note I,Sony Experia,Google Nexus等在內的多種Android設備(Android版本4.0或更高版本)上測試了該應用。在所有這些設備上,除Galaxy S3外,在Galaxy S3上,歌曲開始並播放至6秒。之後,這首歌循環播放,並一次又一次播放6秒。

當通過瀏覽器訪問上述URL時,會觀察到相同的行爲。

我們試圖檢查wowza日誌,但沒有報告錯誤。

有沒有人在S3設備上試過這樣的東西。任何指導如何調試這個問題將不勝感激。

回答

4

Android文檔聲明(雖然不夠清楚)TS容器格式​​僅支持AAC音頻。您正在嘗試播放包含MP3音頻數據(由iOS支持)的TS段的HLS。

我可以分享這樣的觀察,即在大多數Android設備上都可以這樣做,但不是全部。 S-III就是一個例子。

請參考文檔中的Android Supported Media Formats section

+0

謝謝。我在mp4容器內以aac格式編碼音頻文件。現在它在S3以及Note II和我測試過的其他設備上都能正常播放。 – user1752545