解决方案 »
- Failed to find provider info for com.talkingoa.coperator.prefs
- MediaRecorder 怎么把捕获的数据 时实网络传输出 求高手解决
- 请问下,我这个布局为什么只能显示上面的部分,不能显示下面的button呢?
- android 模拟listview单击事件
- AudioTrack 断音
- 有关Drag里几个方法的问题
- ZXing二维码扫描延迟加载问题
- Android使用google analytics 完成电子商务跟踪
- Object cannot be converted to JSONArray
- Android 如何在不修改源码的情况下监听去电状态(接通,挂断)。注意是去电不是来电
- 求教一道关于android生命周期的题
- 横屏游戏如何竖向显示admob广告
.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mMediaRecorder
.setAudioSource(MediaRecorder.AudioSource.MIC);
// mMediaRecorder
// .setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
// mMediaRecorder
// .setVideoEncoder(MediaRecorder.VideoEncoder.H264);
// mMediaRecorder
// .setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
// mMediaRecorder.setVideoSize(1920, 1020);
// mMediaRecorder.setVideoFrameRate(15);//现象:在2.3上正常,4.0上报错,原因:每秒12-15帧之间足以表示运动,电视是30
mMediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));
mMediaRecorder.setPreviewDisplay(mSurfaceHolder
.getSurface());
String videoOutPath = Environment.getExternalStorageDirectory()
+ "/DCIM/"
+ new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".3gp";
mMediaRecorder.setOutputFile(videoOutPath);
设置属性在API 8以上只需要setProfile,outputformat/encoder等不用设置了,我改成这样之后视频清晰度和大小就和系统的录制视频一样了
只是多了这段代码,而且还使用的都是系统默认的格式