MediaRecorder.OutputFormat
public final class MediaRecorder.OutputFormat
extends Object
java.lang.Object | |
↳ | android.media.MediaRecorder.OutputFormat |
Defines the output format. These constants are used with setOutputFormat(int)
.
Summary
Constants | |
---|---|
int | AAC_ADTS AAC ADTS file format |
int | AMR_NB AMR NB file format |
int | AMR_WB AMR WB file format |
int | DEFAULT |
int | MPEG_4 MPEG4 media file format |
int | RAW_AMR This constant was deprecated in API level 16. Deprecated in favor of MediaRecorder.OutputFormat.AMR_NB |
int | THREE_GPP 3GPP media file format |
int | WEBM VP8/VORBIS data in a WEBM container |
Inherited methods | |
---|---|
From class java.lang.Object
|
Constants
MPEG_4
int MPEG_4
MPEG4 media file format
Constant Value: 2 (0x00000002)
MPEG全称是Moving Pictures Experts Group,它是“动态图象专家组”的英文缩写,该专家组成立于1988年,致力于运动图像及其伴音的压缩编码标准化工作,原先他们打算开发MPEG1、MPEG2、MPEG3和MPEG4四个版本,以适用于不同带宽和数字影像质量的要求。 目前,MPEG1技术被广泛的应用于VCD,而MPEG2标准则用于广播电视和DVD等。MPEG3最初是为HDTV开发的编码和压缩标准,但由于MPEG2的出色性能表现, MPEG3只能是死于襁褓了。而我们今天要谈论的主角——MPEG4于1999年初正式成为国际标准。它是一个适用于低传输速率应用的方案。与MPEG1和MPEG2相比,MPEG4更加注重多媒体系统的交互性和灵活性。 MPEG-4标准主要应用于视像电话(Video Phone),视像电子邮件(Video Email)和电子新闻(Electronic News)等,其传输速率要求较低,在4800-64000bits/sec之间,分辨率为176X144。MPEG-4利用很窄的带宽,通过帧重建技术,压缩和传输数据,以求以最少的数据获得最佳的图像质量。
android 通常使用该格式.MediaRecorder.OutputFormat.MPEG_4。
RAW_AMR
int RAW_AMR
This constant was deprecated in API level 16.
Deprecated in favor of MediaRecorder.OutputFormat.AMR_NB
AMR NB file format
Constant Value: 3 (0x00000003)
WEBM
int WEBM
VP8/VORBIS data in a WEBM container
Constant Value: 9 (0x00000009)