设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

android 版本兼容问题,不同手机,不同版本

[复制链接]

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
11#
 楼主| 发表于 2013-7-26 15:58:15 | 只看该作者
在只有后置摄像头的情况下,官方的demo默认打开前置摄像头的。然后做了判断
if (AnyChatCoreSDK.mCameraHelper.GetCameraNumber() > 1) {
                                tv_switch.setVisibility(View.VISIBLE);
                                // 默认打开前置摄像头
                                AnyChatCoreSDK.mCameraHelper
                                                .SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);
                        }else {
                                tv_switch.setVisibility(View.INVISIBLE);
                                // 默认打开前置摄像头
                                AnyChatCoreSDK.mCameraHelper
                                                .SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_BACK);
                        }

处理后,对方没法获取只有后置摄像头采集的图像信息。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
12#
发表于 2013-7-26 16:01:36 | 只看该作者
您好,把上面的代码全部屏蔽掉,是否工作正常?
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
13#
 楼主| 发表于 2013-7-26 16:50:31 | 只看该作者
全部屏蔽掉,没啥效果。就是你们官方demo,麻烦你处理下只有后置摄像头的情况。把解决方案告诉我。谢谢。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
14#
发表于 2013-7-26 16:56:52 | 只看该作者
您好,我们在只有后置摄像头的手机(三星 SCH-I699 Android 2.3.6)、Pad(台电 P85 Andorid 4.0.4)上测试过,标准的Demo是可以正常工作的。可以打开默认的后置摄像头。

所以在您的GT-S5660上不能正常工作属于特殊情况,需要您协助我们分析一下原因,前面已经给出了相关的调试建议:
您可以在AnyChatCameraHelper.java中适当的加一些log输出,定位一下是在哪一个环节出错,谢谢。

回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
15#
 楼主| 发表于 2013-7-26 17:05:31 | 只看该作者
标准demo里只有
if (AnyChatCoreSDK.mCameraHelper.GetCameraNumber() > 1) {
                                tv_switch.setVisibility(View.VISIBLE);
                                // 默认打开前置摄像头
                                AnyChatCoreSDK.mCameraHelper
                                                .SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);
                        }
是在那里处理只有后置摄像头的?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
16#
发表于 2013-7-26 17:08:41 | 只看该作者
如果只有一个摄像头,则不论是否设置前置、后置摄像头,AnyChat都会打开这个摄像头。

换句话说,如果只有一个摄像头,则不需要选择前、后置摄像头。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
17#
 楼主| 发表于 2013-7-26 17:20:42 | 只看该作者
admin 发表于 2013-7-26 17:08
如果只有一个摄像头,则不论是否设置前置、后置摄像头,AnyChat都会打开这个摄像头。

换句话说,如果只 ...

哦。那我设置以后,有时候,可以打开后置的。不设置,根本没成功过。这是机型的问题吗?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
18#
发表于 2013-7-26 17:35:01 | 只看该作者
抱歉,我一直以为您在GT-S5660上始终无法打开摄像头。
有时候,可以打开后置的
所以还是建议您在AnyChatCameraHelper.java中添加一些Log输出,看是在哪个地方打开摄像头失败,谢谢。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
19#
 楼主| 发表于 2013-7-29 11:28:55 | 只看该作者
admin 发表于 2013-7-26 17:35
抱歉,我一直以为您在GT-S5660上始终无法打开摄像头。
所以还是建议您在AnyChatCameraHelper.java中添加一 ...

在AnyChatCameraHelper.java添加日志更本都打印,应该是AnyChatCoreSDK更本new不出来。偶尔打印出来日志,还可以获得头像的。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
20#
 楼主| 发表于 2013-7-29 11:29:19 | 只看该作者
博大的海 发表于 2013-7-29 11:28
在AnyChatCameraHelper.java添加日志更本都打印,应该是AnyChatCoreSDK更本new不出来。偶尔打印出来日志 ...

是不是load so文件时出了问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 04:26 , Processed in 0.139253 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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