设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 34455|回复: 61
打印 上一主题 下一主题

摄像头取得头像是与屏幕90°交,不是正常的。

[复制链接]

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
跳转到指定楼层
楼主
发表于 2013-7-11 15:08:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
摄像头取得头像是与屏幕90°交,不是正常的。需要在那里设置参数?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
62#
发表于 2013-7-26 11:08:47 | 只看该作者
您好,建议您在下次提问时,新开一个帖子,当前这个帖子有点长了,
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
61#
发表于 2013-7-26 10:50:12 | 只看该作者
您好,关于视频内容的保存,请参考:http://bbs.anychat.cn/forum.php? ... d=51&extra=page%3D1
官方demo运行在三星手机,手机型号:GT-S5660,android版本号:2.3.7 内核版本:2.6.35.7.....结果采集不出来图像
关于上面的问题,请问您是使用的“Java驱动”模式吗,是否可以将logcat中的信息传上来我们分析一下,谢谢!
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
60#
 楼主| 发表于 2013-7-26 10:10:22 | 只看该作者
您好,官方demo运行在三星手机,手机型号:GT-S5660,android版本号:2.3.7 内核版本:2.6.35.7.....结果采集不出来图像,整个就是黑屏。这个手机是一个摄像头的然后我就在代码里添加了判断
if(AnyChatCoreSDK.mCameraHelper.GetCameraNumber() > 1) {
                                mCameraSwitchImage.setVisibility(View.VISIBLE);
                                // 默认打开前置摄像头
                                AnyChatCoreSDK.mCameraHelper.SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);
                        }else {
                                mCameraSwitchImage.setVisibility(View.INVISIBLE);
                                // 默认打开后置摄像头
                                AnyChatCoreSDK.mCameraHelper.SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_BACK);
                        }
还是不行。

另外,贵公司的实时视频结束后,能不能把视频的内容保存起来。sdk中没有提供这些方法?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
59#
发表于 2013-7-25 16:58:25 | 只看该作者
您好,没有前置摄像头,只有一个摄像头,则打开视频时就会打开默认的摄像头,也就是后置摄像头。

您可以参考标准Demo程序,在初始化的时候,会枚举当前系统有几个摄像头设备,如果只有一个,则界面上不会显示摄像头切换的图标。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
58#
 楼主| 发表于 2013-7-25 16:55:40 | 只看该作者
对于没有前置摄像头的,调用官方sdk是如何处理的。是默认打开后置的吗?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
57#
发表于 2013-7-24 13:41:24 | 只看该作者
您好,请将异常之后Logcat中输出的相关堆栈信息发上来我们分析一下,谢谢。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
56#
 楼主| 发表于 2013-7-24 13:22:20 | 只看该作者
admin 发表于 2013-7-24 10:08
您好,三星的note 2我们有用标准的Demo程序验证过,是没有问题的,需要注意的时,需要选择“Java驱动”,否 ...

出现相机故障,不是必出现。可以排除是Java驱动设置的问题。不定那一次会引起相机故障。你运行你们官方demo没出现,这很正常,我这程序又不是每次都出现。只是AnyChatCameraHelper类中只在切换摄像头时候,把mCamera.release(),找到异常的时候没有把mCamera release()掉,会不会是在异常那地方引起相机资源一直被占用,导致的?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
55#
发表于 2013-7-24 10:08:07 | 只看该作者
您好,三星的note 2我们有用标准的Demo程序验证过,是没有问题的,需要注意的时,需要选择“Java驱动”,否则可能会出现异常。另外再次发过来的日志文件还是没有包含任何操作本地摄像头的信息,请确认一下,谢谢。

另外您提到程序异常,请将异常之后Logcat中输出的相关堆栈信息发过来我们分析一下,谢谢。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
54#
 楼主| 发表于 2013-7-24 09:59:54 | 只看该作者
估计是程序异常关闭导致摄像头资源没有释放,下次就出现摄像头故障。在官方demo中AnyChatCameraHelper里面对异常关闭处理了吗?程序和官方demo是一样的。另外手机型号问题,不确定,目前俺们公司没有所有手机型号的android手机,所以木法子回答你。只能说出现故障的手机是三星的note 2

错误.zip

2.16 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 04:01 , Processed in 0.320995 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表