在琢磨android摄像头预览和录制视频的问题,这两天看了很多资料尝试了很多,基本都不能用,我想要一个对这个方面介绍比较详细,比如定制设置参数程度高的demo或者资料介绍,请问有没有人可以分享下的?网页或者资料或者demo都行,谢谢了~
解决方案 »
- android音频录制、绘制曲线问题
- Android 4.0 如何将Flash插件预置到系统中
- 怎么禁止启动一些随Android系统启动的APK应用程序,比如用不上的bluetooth/phone
- 新手问个问题,能在android上运行c程序吗,
- 怎么用C\C++为Android写so库,写完后怎么把so加入Android上?
- 无法正确获得点击时的X.Y值?全屏时无法截获ontouch()事件??
- android的webview里的cache的有效时间和容量大小分别是多少
- 请问android那些设置网络代理软件的原理是什么?
- 关于android流量统计的问题
- webview与js交互
- 下载到/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(); }