Android 平台提供的媒體轉碼器(media codec)、容器和網路通訊協定支援(MediaPlayer Supported media formats)。應用開發者可以使用任何 Android 設備上提供的任何媒體轉碼器(包括 Android 平台提供的媒體轉碼器和特定於設備的媒體轉碼器)。
音訊格式(圖片來源:headphonesty.com) |
Android 相容性定義的第 5 部分指定了要與 Android 8.1 相容,設備必須支援的媒體格式。
音訊支援 - 音訊格式和轉碼器:
格式/轉碼器 |
編碼器 |
解碼器 |
詳細資訊 |
支援的檔案類型/容器格式 |
AAC LC |
• |
• |
支援單聲道/身歷聲/5.0/5.1 內容,標準取樣速率為 8-48 kHz。 |
• 3GPP (.3gp) • MPEG-4(.mp4、.m4a) • ADTS 原始 AAC(.aac、在 Android 3.1 及更高版本中解碼、在 Android 4.0 及更高版本中編碼、不支援 ADIF) • MPEG-TS(.ts、不可查找、Android 3.0 及更高版本) |
HE-AACv1 (AAC+) |
• |
• |
|
|
HE-AACv2(增強型 AAC+) |
|
• |
支援身歷聲/5.0/5.1 內容,標準取樣速率為 8-48 kHz。 |
|
AAC ELD(增強型低延遲 AAC) |
• |
• |
支援單聲道/身歷聲內容,標準取樣速率為 16-48 kHz |
|
AMR-NB |
• |
• |
4.75-12.2 kbps,取樣速率為 8 kHz |
3GPP (.3gp) |
AMR-WB |
• |
• |
有 9 個位元速率(介於 6.60-23.85 kbit/s 之間)可供選擇,取樣速率為 16 kHz |
3GPP (.3gp) |
FLAC |
• |
• |
單聲道/身歷聲(非多聲道)。取樣速率最高可達 48 kHz(但對於輸出為 44.1 kHz 的設備,則建議最高不超過 44.1 kHz,因為 48-44.1 kHz 的降採樣器不包含低通濾波器)。建議使用 16 位;對於 24 位,不會應用任何抖動。 |
僅支持 FLAC (.flac) |
GSM |
|
• |
Android 支援在電話設備上進行 GSM 解碼 |
GSM (.gsm) |
MIDI |
|
• |
MIDI 類型 0 和 1。DLS 版本 1 和 2。XMF 和 Mobile XMF。支援鈴聲格式 RTTTL/RTX、OTA 和 iMelody |
• 類型 0 和 1(.mid、.xmf、.mxmf) • RTTTL/RTX(.rtttl、.rtx) • OTA (.ota) • iMelody (.imy) |
MP3 |
|
• |
單聲道/身歷聲 8-320 Kbps 恒定 (CBR) 或變數位元速率 (VBR) |
MP3 (.mp3) |
Opus |
|
• |
|
Matroska (.mkv) |
PCM/WAVE |
• |
• |
8 位元和 16 位元線性 PCM(位元速率最高可達到硬體上限)。以 8000、16000 和 44100 Hz 錄製原始 PCM 所需的取樣速率。 |
WAVE (.wav) |
視頻支援 - 視頻格式和轉碼器:
格式/轉碼器 |
編碼器 |
解碼器 |
詳細資訊 |
支援的檔案類型/容器格式 |
H.263 |
• |
• |
對 H.263 的支持在 Android 7.0 及更高版本中並非必需 |
• 3GPP (.3gp) • MPEG-4 (.mp4) |
H.264 AVC |
• |
• |
|
• 3GPP (.3gp) • MPEG-4 (.mp4) • MPEG-TS(.ts、僅限 AAC 音訊、不可查找、Android 3.0 及更高版本) |
H.264 AVC |
• |
• |
解碼器為必需項,編碼器為推薦項。 |
|
H.265 HEVC |
|
• |
適用於移動設備的 Main Profile Level 3 和適用於 Android TV 的 Main Profile Level 4.1 |
• MPEG-4 (.mp4) |
MPEG-4 SP |
|
• |
|
3GPP (.3gp) |
VP8 |
• |
• |
只能在 Android 4.0 及更高版本中資料流 |
• WebM (.webm) • Matroska(.mkv、Android 4.0 及更高版本) |
VP9 |
|
• |
|
• WebM (.webm) • Matroska(.mkv、Android 4.0 及更高版本) |
圖片支援:
格式/轉碼器 |
編碼器 |
解碼器 |
詳細資訊 |
支援的檔案類型/容器格式 |
BMP |
|
• |
|
BMP (.bmp) |
GIF |
|
• |
|
GIF (.gif) |
JPEG |
• |
• |
基準式 + 漸進式 |
JPEG (.jpg) |
PNG |
• |
• |
|
PNG (.png) |
WebP |
• |
• |
|
WebP (.webp) |
HEIF |
|
• |
|
HEIF(.heic;.heif) |
網路通訊協定 音訊和視頻播放支援以下網路通訊協定:
- RTSP(RTP、SDP)
- HTTP/HTTPS 漸進式資料流
- HTTP/HTTPS 即時資料流草案協議:
- 僅限 MPEG-2 TS 媒體文件
- 協議版本 3(Android 4.0 及更高版本)
- 協議版本 2 (Android 3.x)
- 在 Android 3.0 之前的版本中不支持
參考網址:
※ Android 支持的媒體格式
沒有留言:
張貼留言