设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 博大的海
打印 上一主题 下一主题

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

[复制链接]

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
51#
发表于 2013-7-19 17:00:33 | 只看该作者
我这边测试是ok的哦,你那边测试的时候两方的本地摄像头都是ok的?最好把出现这种情况的日志文件发给我下
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
52#
 楼主| 发表于 2013-7-24 09:15:28 | 只看该作者
用几次后,出现相机故障,无法获得本地摄像。需要重启手机,才可以获得本地摄像。附件是日志,麻烦查一下。

日志文件.zip

2.53 KB, 下载次数: 3

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
53#
发表于 2013-7-24 09:23:22 | 只看该作者
您好,日志没有异常,而且日志中没有显示上层有打开本地摄像头的操作,是否日志上传错了?

另外关于您提到的“需要重启手机,才可以获得本地摄像”,是所有的手机都出现该问题,还是某一个特定型号的手机才会出现呢?使用我们的标准demo程序是否也会出现该问题?


回复 支持 反对

使用道具 举报

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

回复 支持 反对

使用道具 举报

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

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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中没有提供这些方法?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 22:18 , Processed in 0.135350 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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