本文檔介紹Android平臺提供的媒體編×××,容器和網絡協議支持。
作爲應用程序開發人員,您可以使用任何Android設備上提供的媒體編×××,包括Android平臺提供的設備以及特定於設備的設備。 但是,最好使用與設備無關的媒體編碼配置文件。
下表介紹了Android平臺內置的媒體格式支持。不能保證在所有Android平臺版本上可用的編×××在圓括號中註明,例如:(Android 3.0+)。請注意,任何給定的移動設備都可能支持未在表格中列出的其他格式或文件類型。
Android兼容性定義的第5部分 指定設備必須支持的媒體格式才能與Android 8.1兼容。
音頻支持
音頻格式和編×××
視頻支持
視頻格式和編×××
視頻編碼建議
下表列出了使用H.264基線配置文件編×××推薦播放的Android媒體框架視頻編碼配置文件和參數。Main Profile編×××也適用相同的建議,該編×××僅適用於Android 6.0及更高版本。
下表列出了推薦使用VP8媒體編×××播放的Android媒體框架視頻編碼配置文件和參數。
視頻解碼建議
設備實現必須支持動態視頻分辨率和幀速率切換,通過同一個流內的標準Android API實時傳輸所有VP8,VP9,H.264和H.265編×××,並支持最高分辨率設備。
支持杜比視頻×××的實現必須遵循以下準則:
提供具有杜比視覺功能的提取器。
在設備屏幕或標準視頻輸出端口(例如HDMI)上正確顯示杜比視覺內容。
將向後兼容的基礎層(如果存在)的軌道索引設置爲與組合的杜比視覺層的軌道索引相同。
視頻流媒體要求
對於通過HTTP或RTSP傳輸的視頻內容,還有其他要求:
對於3GPP和MPEG-4容器,moov原子必須在任何mdat原子之前,但必須成功 ftyp原子。
對於3GPP,MPEG-4和WebM容器,對應於相同時間偏移的音頻和視頻樣本可能不超過500 KB。爲了儘量減少這種音頻/視頻漂移,考慮以較小的塊大小交錯音頻和視頻。
圖像支持
網絡協議
音頻和視頻播放支持以下網絡協議:
RTSP(RTP,SDP)
HTTP / HTTPS漸進式流媒體
HTTP / HTTPS直播流草案協議:
僅限MPEG-2 TS媒體文件
協議版本3(Android 4.0及以上)
協議版本2(Android 3.x)
在Android 3.0之前不支持
注意: Android 3.1之前不支持HTTPS。
聯繫我
QQ:94297366
微信打賞:https://pan.baidu.com/s/1dSBXk3eFZu3mAMkw3xu9KQ
公衆號推薦: