翻譯自Supported media formatsandroid
本文描述了Android平臺提供的媒體編解碼器、容器和網絡協議支持。ios
做爲應用程序開發人員,您能夠使用任何能夠在任何Android設備上使用的媒體編解碼器,包括Android平臺提供的媒體編解碼器和特定於設備的媒體編解碼器。然而,使用與設備無關的媒體編碼配置文件是一種最佳實踐。api
下表描述了Android平臺中內置的媒體格式支持。不保證在全部Android平臺版本上均可用的編解碼器在括號中註明,例如:(Android 3.0+)。注意,任何給定的移動設備均可能支持表中沒有列出的其餘格式或文件類型。網絡
Android兼容性定義的第5節指定了設備必須支持的媒體格式,以便與Android 8.1兼容。ide
下表列出了使用H.264基準配置文件編解碼器播放推薦的Android media framework視頻編碼概要和參數。一樣的建議也適用於主配置文件編解碼器,它只在Android 6.0或更高版本中可用。 ui
下表列出了使用VP8媒體編解碼器播放推薦的Android media framework視頻編碼概要和參數。 google
設備實現必須支持在同一流中經過標準Android api對全部VP八、VP九、H.264和H.265編解碼器實時進行動態視頻分辨率和幀速率切換,並達到設備上每一個編解碼器支持的最大分辨率。編碼
支持杜比視覺解碼器的實現必須遵循如下準則:翻譯
對於經過HTTP或RTSP傳輸的視頻內容,還有其餘要求:code
moov
原子必須先於任何mdat
原子,但必須繼承ftyp
原子。如下網絡協議支持音頻和視頻播放:
RTSP(RTP,SDP) HTTP / HTTPS順序流 HTTP/HTTPS直播協議草案:
注意:Android 3.1以前不支持HTTPS。