虽然各个机型都对多媒体的支持做了定制,但是了解android平台默认支持的格式,可以让自己的多媒体应用做的更通用。本文主要对目前主流的android平台的支持情况做个介绍。

android默认支持的多媒体格式:

一.对网络多媒体的协议支持

主要由如下三种:

  • RTSP (RTP, SDP) 实时的流媒体协议,主流的web应用应该都用的这个吧。
  • HTTP 非完全的,支持部分流媒体播放
  • HTTP live streamingdraft protocol(Android 3.0 以上)

二.主流平台中支持的多媒体格式

Type Format / Codec Encoder Decoder Details Supported File Type(s) / Container Formats
Audio AAC LC/LTP Mono/Stereo content in any combination of standard bit rates up to 160 kbps and sampling rates from 8 to 48kHz 3GPP (.3gp), and MPEG-4 (.mp4, .m4a). ADTS raw AAC (.aac, decode only, ADIF not supported, Android 3.1+).
HE-AACv1 (AAC+)
HE-AACv2 (enhanced AAC+)
AMR-NB 4.75 to 12.2 kbps sampled @ 8kHz 3GPP (.3gp)
AMR-WB 9 rates from 6.60 kbit/s to 23.85 kbit/s sampled @ 16kHz 3GPP (.3gp)
FLAC
(Android 3.1+)
Mono/Stereo (no multichannel). Sample rates up to 48 kHz (but up to 44.1 kHz is recommended on devices with 44.1 kHz output, as the 48 to 44.1 kHz downsampler does not include a low-pass filter). 16-bit recommended; no dither applied for 24-bit. FLAC (.flac) only
MP3 Mono/Stereo 8-320Kbps constant (CBR) or variable bit-rate (VBR) MP3 (.mp3)
MIDI MIDI Type 0 and 1. DLS Version 1 and 2. XMF and Mobile XMF. Support for ringtone formats RTTTL/RTX, OTA, and iMelody Type 0 and 1 (.mid, .xmf, .mxmf). Also RTTTL/RTX (.rtttl, .rtx), OTA (.ota), and iMelody (.imy)
Ogg Vorbis Ogg (.ogg)
PCM/WAVE 8- and 16-bit linear PCM (rates up to limit of hardware) WAVE (.wav)
Image JPEG Base+progressive JPEG (.jpg)
GIF GIF (.gif)
PNG PNG (.png)
BMP BMP (.bmp)
Video H.263 3GPP (.3gp) and MPEG-4 (.mp4)
H.264 AVC
(Android 3.0+)
Baseline Profile (BP) 3GPP (.3gp) and MPEG-4 (.mp4). MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+)
MPEG-4 SP 3GPP (.3gp)
VP8
(Android 2.3.3+)
WebM(.webm)

出处:点击我

对于目前WEB中的video的格式,有统计H.264已经在Web应用中占据了绝对的优势,可以看techcrunch的这篇文章

对于手机版的Web应用可以考虑采用H.264的codec

更多相关文章

  1. Android多媒体学:播放网络上的视频 .
  2. 【多媒体编解码】Openmax IL (二)Android多媒体编解码Component架
  3. android开发笔记之多媒体—播放音频(音乐)
  4. android ICS 系统启动之Logo相关学习总结
  5. Android利用mediacodec进行视频H264编码解码播放
  6. android App全局SD卡路径统一管理
  7. Android客户端多文件上传
  8. Android(安卓)PNG渐变背景图片失真问题
  9. Android(安卓)发送Post请求上传图片(以InputStream为数据交互)

随机推荐

  1. 【Android】BroadCastReceiver 简介
  2. onTouch事件传递机制
  3. 使用MAT查看Android内存泄露
  4. android skia 解析gif图片
  5. Android(安卓)AlertDialog有EditText无法
  6. 设置屏幕默认横屏
  7. kotlin 对话框_使用Kotlin的Android警报
  8. 【Android】ScrollView内动态添加图片间
  9. LocalBroadcastManager详解
  10. android 获取Service(服务)的运行状态