在琢磨android摄像头预览和录制视频的问题,这两天看了很多资料尝试了很多,基本都不能用,我想要一个对这个方面介绍比较详细,比如定制设置参数程度高的demo或者资料介绍,请问有没有人可以分享下的?网页或者资料或者demo都行,谢谢了~
解决方案 »
- TabHost中一个TAB的两个不同的activity跳转
- getLastKnownLocation got exception
- 求教:利用adb在电脑和手机上进行文件传输
- 求教:如何让点击edittext后,显示特定的输入字符比如只出现数字
- 程序出错Unable to start activity ComponentInfo
- Android.mk如何写才能引入so,jar文件
- Button点击后,实现Button背景图片的转换。
- 关于图像识别-Tesseract-OCR
- Call requires API level 11 (current min is 8): android.widget.LinearLayout#Linea
- 大神们,请教关于android内存管理的问题
- 下载到/data/data/package里面的文件的没有读取权限
- 把项目中需要经常使用的常量全放在final class或者interface中声明是否合适
录制代码在下面private void startRecord() {
if (camera1 == null) {
return;
} if (surfaceHolder == null) {
return;
}
mediaRecorder = new MediaRecorder();
camera1.unlock();
mediaRecorder.setCamera(camera1); mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setProfile(mProfile);
mediaRecorder.setMaxDuration(60 * 1000); File file = new File(Environment.getExternalStorageDirectory(),
"DemoRecord.3gp");// if (!file.exists() && !file.isDirectory()) {
// file.mkdir();
// }
//
// File tempFile = new File(Environment.getExternalStorageDirectory()
// + "/AndroidDemo", "DemoRecord.3gp"); mediaRecorder.setOutputFile(file.getAbsolutePath()); mediaRecorder.setPreviewDisplay(surfaceHolder.getSurface()); mediaRecorder.setOrientationHint(-90); try {
mediaRecorder.prepare();
} catch (IOException e) {
mediaRecorder.release();
throw new RuntimeException(e);
}
mediaRecorder.start(); }