设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

Android 端 如何设置前置摄像头??

[复制链接]

2

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
跳转到指定楼层
楼主
发表于 2015-3-18 16:53:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了mCamera.SwitchCamera(); 和 mCamera.setCameraDisplayOrientation(); 這兩個方法 但是都不行。是我位置放錯啦還是??

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

2

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
沙发
 楼主| 发表于 2015-3-18 16:55:46 | 只看该作者
上邊第二個方法寫錯了,是這個        mCamera.SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
板凳
发表于 2015-3-18 16:56:06 | 只看该作者
您好,helloAnyChat示例工程有前后摄像头切换的代码,您可以参考一下,源代码位于AnyChat for Android SDK\src\helloAnyChat目录下。
回复 支持 反对

使用道具 举报

2

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
地板
 楼主| 发表于 2015-3-18 17:03:29 | 只看该作者
看过了,还是不行
回复 支持 反对

使用道具 举报

2

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
5#
 楼主| 发表于 2015-3-18 17:04:31 | 只看该作者
        if (AnyChatCoreSDK
                                .GetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_CAPDRIVER) == AnyChatDefine.VIDEOCAP_DRIVER_JAVA) {
                        if (AnyChatCoreSDK.mCameraHelper.GetCameraNumber() > 1) {
                                // 默认打开前置摄像头
                                AnyChatCoreSDK.mCameraHelper
                                                .SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);
                        }
                } else {
                        String[] strVideoCaptures = anychatSDK.EnumVideoCapture();
                        if (strVideoCaptures != null && strVideoCaptures.length > 1) {
                                // 默认打开前置摄像头
                                for (int i = 0; i < strVideoCaptures.length; i++) {
                                        String strDevices = strVideoCaptures[i];
                                        if (strDevices.indexOf("Front") >= 0) {
                                                anychatSDK.SelectVideoCapture(strDevices);
                                                break;
                                        }
                                }
                        }
                }
回复 支持 反对

使用道具 举报

2

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
6#
 楼主| 发表于 2015-3-18 17:05:39 | 只看该作者
这一段用过了,  mCamera.SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);这个也用过了,都没有作用。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
7#
发表于 2015-3-18 17:14:41 | 只看该作者
wangsen 发表于 2015-3-18 17:05
这一段用过了,  mCamera.SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);这个也 ...

将你们anychat日志发上来看下,在sdcard根目录下的BRAnyChatCore.log文件。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
8#
发表于 2015-3-18 17:16:05 | 只看该作者
wangsen 发表于 2015-3-18 17:03
看过了,还是不行

直接运行helloAnyChat代码,看里面切换摄像头的功能是否正常?
回复 支持 反对

使用道具 举报

2

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
9#
 楼主| 发表于 2015-3-18 17:26:54 | 只看该作者
在我机器上根本运行不了,Demo。我用的测试机是昂达的平板,cpu是X86的,运行起来就是一片空白

BRAnyChatCore.zip

714 Bytes, 下载次数: 1

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
10#
发表于 2015-3-18 17:35:28 | 只看该作者
[2015-03-18 17:13:49(809)]        CheckClientSocketLink         Connect(ip=172.16.3.195,port=8906)
[2015-03-18 17:13:49(819)]        Message        OnConnect(bSuccess:0, errorcode=100)

log显示没有连接上服务器喔?您可以连接我们公开的服务器:demo.anychat.cn,看是否可以连接上?
没有连接上服务器、登录系统、进入房间,是不可以对摄像头进行操作的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 05:28 , Processed in 0.173981 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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