解决方案 »
- android 彩色图片转换成黑白的图片(灰色)
- NDK链接静态文件产生的问题
- android 2.3 HAL层数据接收,回调应用层UI,屏翻转后,数据无法显示。
- 为什么调用TabHost中的公共类getTabHost()会报错呢?
- Android里面ComponentName这个类没有clone这个方法
- 应用程序被删除时会触发哪个函数?
- android C++ 父类转子类问题?
- 大神请进,我这个问题比较难求助关于listview 在2.3版本下的情况
- android数据库查询操作的一些问题
- Failed to resolve: multidex Failed to resolve: runtime Failed to resolve: co
- 做出来的应用卡的原因是什么?
- android有什么好用的缓存框架吗?
加上你注释掉的mediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));也不行么?
你把mediaRecorder.setVideoFrameRate(16);改成30试试
mediaRecorder.setVideoFrameRate(16);
如果將自動對焦的方法去掉,是可以錄製出可以播放的視頻的,但是清晰度方面極差而且網絡上的一些博客中的關於手機錄製視頻的操作也是這種效果再加上了自動對焦操作后才錄製出花屏了的視頻
mediaRecorder.setVideoFrameRate(16);
如果將自動對焦的方法去掉,是可以錄製出可以播放的視頻的,但是清晰度方面極差而且網絡上的一些博客中的關於手機錄製視頻的操作也是這種效果再加上了自動對焦操作后才錄製出花屏了的視頻
if (list.contains(Parameters.FOCUS_MODE_AUTO)) {
isFocus = true;
params.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
}
有没有把这个list打出来看看?这个代码判断是当前对焦模式是否支持自动,但设置的值却是连续自动对焦啊
SurfaceView中的显示内容和手机自带的没有什么差距 但是录制出来的文件是花屏现在我是使用手机自带的录像功能,获取录制时返回的Uri操作
将上面的这一句放到mediaRecorder.setOutputFile(file.getAbsolutePath());后面试试;
mMediaRecorder.setVideoSize(640, 480);
这个我把它去掉了,感觉没什么用
//mMediaRecorder.setVideoFrameRate(16);
在这里我提高了帧频率,然后就清晰了
mMediaRecorder.setVideoEncodingBitRate(5*1024*1024);
给力啊!!!!!!终于解决了!!!感谢啊~~~~~~!!!!
不过我适当调小了点,要不生成的文件太大了