Android Cameraandroid parameterss 方法出错,求教

> Android camera Parameters预览帧数有关问题
Android camera Parameters预览帧数有关问题
nantong & &
发布时间: & &
浏览:72 & &
回复:0 & &
悬赏:0.0希赛币
Android camera Parameters预览帧数问题
setPreviewFrameRate是在api level1就开始使用了,然后不是简单地设置这个方法就可以让摄像头每秒捕获多少帧数的。比如我设置2,它一秒不会只捕获2帧数据的,从日志记录来看,相当糟糕,不会是预期的2帧,于是我查找文档,发现这个方法已经废除了。在api level9时加入了一个方法setPreviewFpsRange (int min, int max)预览帧数从min到max,这个值再*1000.这个方法已经在高版本的sdk中取代了旧的setPreviewFrameRate。如何知道摄像头的预览范围呢?我原以为从1到n,其实不然。getSupportedPreviewFpsRange()这个方法就可以显示出你的手机摄像头支持的范围。  List&int[]& range=parameters.getSupportedPreviewFpsRange();
Log.d(TAG, "range:"+range.size());
for(int j=0;j&range.size();j++) {
int[] r=range.get(j);
for(int k=0;k&r.k++) {
Log.d(TAG, TAG+r[k]);
如i9000会是7-30而不是1-30.。。所以在Camera.PreviewCallback回调中,onPreviewFrame会得到的帧数就不会小于7了。我还一直以为预览帧数是2,看到的画面还是很流畅。。。  文档里还有这么一段话:
Gets the supported preview fps (frame-per-second) ranges. Each range contains a minimum fps and maximum fps. If minimum fps equals to maximum fps, the camera outputs frames in fixed frame rate. If not, the camera outputs frames in auto frame rate. The actual frame rate fluctuates between the minimum and the maximum. The values are multiplied by 1000 and represented in integers. For example, if frame rate is 26.623 frames per second, the value is 26623.
如果最大值与最小值是一样的,就是以这个值输出预览,如果不同,则会以这个区间自动输出。
看上去,预览帧数还是不可控制的啊
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&Android Camera Parameters 方法出错,求教_百度知道
Android Camera Parameters 方法出错,求教
提问者采纳
你参数没对,请仔细看下parameters.setPreviewSize的用法参数设置失败
其他类似问题
为您推荐:
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&国之画&&布布分享&&&& &&&&
版权所有 京ICP备号-2
迷上了代码!&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!关于Camera的setParameters问题
该用户从未签到主题帖子e币
xiaoji123 发表于
获取自己手机合适的尺寸
List sizeList = parameters.getSupportedPreviewSizes();&&
Iterator itor1 = siz ...
你好我最经也在搞相机的 也是出现不同型号手机不行的问题&&你这段我有点没看懂&&能给一个比较详细的点的吗 谢谢 我的qq&&&&
你好,最近有个项目需要做camera这块,在适配不同的手机会出现图像拉伸变形的情况,请问你有什么好方法么&
该用户从未签到主题帖子e币
& &我最近也碰到了这个问题:setParameters出现fatal error,后来发现是parameters.setPictureFormat(ImageFormat.NV21);的问题,设置这种格式的图片时,不能调用 setParameters。把NV21改成JPEG,就可以调用setParameters了。主意在JPEG模式下调用的时候,要先查看下屏幕支持的分辨率。
该用户从未签到主题帖子e币
四楼好样的& && &已经解决问题& &
该用户从未签到主题帖子e币
stlawance 同学威武!
签到天数: 11 天连续签到: 1 天[LV.3]偶尔看看II主题帖子e币
你好我最经也在搞相机的 也是出现不同型号手机不行的问题&&你这段我有点没看懂&&能给一个比较详细的点的 ...
你好,最近有个项目需要做camera这块,在适配不同的手机会出现图像拉伸变形的情况,请问你有什么好方法么
QQ已认证,此人靠谱
社区认证会员
社区认证会员
推荐阅读热门话题
619701789549413403309285265254251251247246232715
半小时前1&小时前昨天&23:55昨天&22:36昨天&20:57昨天&17:50昨天&16:53昨天&16:47昨天&16:44昨天&16:41昨天&16:32昨天&16:30昨天&16:28昨天&16:20昨天&09:01前天&23:58
Powered by
扫一扫 关注eoe官方微信

我要回帖

更多关于 android camera2 的文章

 

随机推荐