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平台内置的它所支持的媒体的格式。注意:任意给定的移动设备都可以提供这个列表中没有列出的另外的媒体格式的支持。
表1.核心媒体格式和编解码支持
类型
|
格式/编解码器
|
编码器
|
解码器
|
详细
|
支持的文件类型/容器、格式
|
Audio
|
AAC LC/LTP
|
•
|
•
|
用标准的高达160kbps的位率和8到48kHZ的采样频率来任意组合的单声道/立体声内容。
|
|
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+)
|
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接