WEB开发网
开发学院手机开发Android 开发 Android支持的媒体格式 阅读

Android支持的媒体格式

 2012-09-07 12:28:31 来源:WEB开发网   
核心提示: 作为一个应用程序的开发者,你可以免费使用在Android设备上有效的任何格式的媒体编解码器,Android支持的媒体格式,包括由Android平台和设备特殊提供的编解码器,但是, 只有FLAC(.flac)

 作为一个应用程序的开发者,你可以免费使用在Android设备上有效的任何格式的媒体编解码器,包括由Android平台和设备特殊提供的编解码器。但是,最好的做法是使用设备无关的媒体编码配置文件。

网络协议
以下是音视频播放所支持的网络协议:
1. RTSP(RTP、SDP)
2. HTTP/HTTPS实时流
3. HTTP/HTTPS Live Streaming草案协议:
只针对MPEG-2 TS流媒体媒体文件;
协议版本3(Android4.0以上)
协议版本2(Android3.x)
Android3.0以前不支持
注:在Android3.1之前不支持HTTPS。
核心媒体格式
下表介绍了Android平台内置的它所支持的媒体的格式。注意:任意给定的移动设备都可以提供这个列表中没有列出的另外的媒体格式的支持。
注:这些媒体的编解码并不保证在所有的Android平台上都是有效的,要注意括号中的注释---例如“(Android3.0+)”
表1.核心媒体格式和编解码支持
类型
格式/编解码器
编码器
解码器
详细
支持的文件类型/容器、格式
Audio
AAC LC/LTP
用标准的高达160kbps的位率和8到48kHZ的采样频率来任意组合的单声道/立体声内容。
• 3GPP (.3gp)
• MPEG-4 (.mp4, .m4a)
• ADTS raw AAC (.aac, 解码:Android 3.1+, 编码: Android 4.0+, 不支持ADIF )
• MPEG-TS (.ts, 不可寻址Android 3.0+)
HE-AACv1
(AAC+)
 
HE-AACv2
(enhanced AAC+)
 
AMR-NB
用8kHz来采样的4.75到12.2kbps的位流
3GPP (.3gp)
AMR-WB
用16kHz来采样的6.6kbit/s到23.85kbit/s的位流
3GPP(.3gp)
FLAC
 
(Android3.1+)
单声道或立体声(没有多声道)。采样率上限到48kHz(推荐在设备上使用上限为44.1kHZ,因为48到44.1之间的采样率不包含低通滤波)。采样大小推荐使用16位,24位的采样大小适用于无抖动场合。
只有FLAC(.flac)
MP3
 
单声道或立体声
8-320Kbps固定(CBR)或可变(VBR)播放速率
MP3(.mp3)
MIDI
 
MIDI类型0和1.
DLS版本1和2.
XMF和移动XMF。
支持铃声格式:RTTTL/RTX,OTA,iMelody
1. 类型0和1(.mid,xmf,mxmf)
2. RTTTL/RTX(.rtttl,rtx)
3. OTA(.ota)
4. iMelody(.imy)
Vorbis
 
 
1. Ogg(.ogg)
2. Matroska(.mkv,Android4.0+)
PCM/WAVE
 
8位和16位PCM(采样率上限受硬件限制)
WAVE(.wav)
Image
JPEG
基本+实时
JPEG(.jpg)
GIF
 
 
GIF(.gif)
PNG
 
PNG(.png)
BMP
 
 
BMP(.bmp)
WEBP
(Android4.0+)
(Android4.0+)
 
WebP(.webp)
Video
H.263
 
1. 3GPP(.3gp)
2. MPEG-4(.mp4)
H.264 AVC
(Android3.0+)
Baseline Profile(BP)
1. 3GPP(.3gp)
2. MPEG-4(.mp4)
3. PEG-TS(.ts,只有AAC音频,不能寻址,Android3.0+)
MPEG-4 SP
 
 
3GPP(.3gp)
VP8
 
(Android2.3.3+)
只有在Android4.0以上才能够被流化
1. WebM(.webm)
2. Matroska(.mkv, Android4.0+)

1 2  下一页

Tags:Android 支持 媒体

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接