android - Android Camera GPUImage + Video
问题描述
想拍视频,发现没有图片,但是有拍摄文件。我用的是MediaRecorder。</p>
/**
*
* @param savePath
*/
public void startMediaRecord(String savePath){
mProfile = CamcorderProfile.get(cameraFacing,CamcorderProfile.QUALITY_HIGH);
if (mCamera == null || mProfile == null) return;
mCamera.unlock();
if (mMediaRecorder == null){
mMediaRecorder = new MediaRecorder();
mMediaRecorder.setOrientationHint(90);
}
if (isCameraFrontFacing()) {
mMediaRecorder.setOrientationHint(270);
}
mMediaRecorder.reset();
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
//mMediaRecorder.setVideoEncodingBitRate(1080 * 1920);
mMediaRecorder.setProfile(mProfile);
//mMediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_1080P));
// mMediaRecorder.setVideoFrameRate(20);
mMediaRecorder.setOutputFile(savePath);
mMediaRecorder.setPreviewDisplay(surfaceView.getHolder().getSurface());
//
// mMediaRecorder.setVideoSize(width, height);
try {
mMediaRecorder.prepare();
mMediaRecorder.start();
} catch (Exception e) {
LogUtils.e("MYM-------->"+e.getMessage());
e.printStackTrace();
}
}
改了部分代码,还是有问题
解决方案
推荐阅读
- python - 使用不同的默认值集解析 args
- docusignapi - 多个帐户的 Docusign 共享集成密钥
- python - django.db.migrations.exceptions.NodeNotFoundError:迁移accounts.0001_initial依赖项引用不存在的父节点
- reactjs - 用反应状态反应动态表单
- c - 为什么我的程序不接受减法?
- salesforce - azure 数据工厂 - 销售人员查找
- typescript - 使用 TypeScript 和 Emotion 设计 Reach UI
- javascript - 返回最短和最长单词的长度之差(使用 for 循环)
- ios - SwiftUI:使用 MFMailComposeViewController 发送电子邮件
- java - 当用户打开某个应用程序时启动我的应用程序 - Android