Android 自定义视频录制翻转问题终极解决方案
- 自定义视频录制
- 使用系统可用播放器
- 前后摄像和视频反转问题
- 总结
自定义视频录制
mediarecorder = new MediaRecorder();// 创建mediarecorder对象
mCamera = getCameraInstance(); // 获取camera
if (null == mCamera) {
LogUtil.d("没有摄像头!");
return;
}
mCamera.unlock();
mediarecorder.setCamera(mCamera); // 设置录制视频源为Camera(相机)
mediarecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediarecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
// 设置录制文件质量,格式,分辨率之类,这个全部包括了
// //mediarecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_LOW));
//注意:这里如果调用了setProfile这个方法的话, 再调用setOutputFormat();则会报错。
看看setProfile的源码实现:
public void setProfile(CamcorderP