常规MediaRecorder使用
1. http://blog.sina.com.cn/s/blog_51396f890102e0jg.html
2. http://www.cnblogs.com/skyseraph/archive/2012/03/31/2427593.html
MediaRecorder相关
参考:【Android學習專題】多媒體篇:MediaRecoder 实现录像机 和 【Android學習專題】多媒體篇:MediaRecorder 实现录音机
另附initiativeVideo核心模块
private boolean initializeVideo() { try { Log.i(TAG,"##initializeVideo...."); // 〇state: Initial 实例化MediaRecorder对象 if (mSurfaceView == null) { Log.e(TAG,"mSurfaceView is null in initializeVideo"); return false; } if(mMediaRecorder == null) mMediaRecorder = new MediaRecorder(); else mMediaRecorder.reset(); // 〇state: Initial=>Initialized // set audio source as Microphone, video source as camera // specified before settings Recording-parameters or encoders,called only before setOutputFormat mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); //mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); // 〇state: Initialized=>DataSourceConfigured // 设置錄製視頻输出格式 // THREE_GPP: 3gp格式,H263视频ARM音频编码 // MPEG-4: MPEG4 media file format // RAW_AMR: 只支持音频且音频编码要求为AMR_NB // AMR_NB: // ARM_MB: // Default: // 3gp or mp4 //Android支持的音频编解码仅为AMR_NB;支持的视频编解码仅为H263,H264只支持解码;支持对JPEG编解码;输出格式仅支持.3gp和.mp4 String lVideoFileFullPath; lVideoFileFullPath = ".3gp"; //.mp4 mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); //mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); Log.i(TAG, "Video:Current container format: "+"3GP\n"); // 设置視頻/音频文件的编码:AAC/