AnyChat技术支持论坛

标题: Android 端 如何设置前置摄像头?? [打印本页]

作者: wangsen    时间: 2015-3-18 16:53
标题: Android 端 如何设置前置摄像头??
我使用了mCamera.SwitchCamera(); 和 mCamera.setCameraDisplayOrientation(); 這兩個方法 但是都不行。是我位置放錯啦還是??


作者: wangsen    时间: 2015-3-18 16:55
上邊第二個方法寫錯了,是這個        mCamera.SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);
作者: admin    时间: 2015-3-18 16:56
您好,helloAnyChat示例工程有前后摄像头切换的代码,您可以参考一下,源代码位于AnyChat for Android SDK\src\helloAnyChat目录下。
作者: wangsen    时间: 2015-3-18 17:03
看过了,还是不行
作者: wangsen    时间: 2015-3-18 17:04
        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;
                                        }
                                }
                        }
                }

作者: wangsen    时间: 2015-3-18 17:05
这一段用过了,  mCamera.SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);这个也用过了,都没有作用。
作者: 廖斌    时间: 2015-3-18 17:14
wangsen 发表于 2015-3-18 17:05
这一段用过了,  mCamera.SelectVideoCapture(AnyChatCoreSDK.mCameraHelper.CAMERA_FACING_FRONT);这个也 ...

将你们anychat日志发上来看下,在sdcard根目录下的BRAnyChatCore.log文件。
作者: admin    时间: 2015-3-18 17:16
wangsen 发表于 2015-3-18 17:03
看过了,还是不行

直接运行helloAnyChat代码,看里面切换摄像头的功能是否正常?
作者: wangsen    时间: 2015-3-18 17:26
在我机器上根本运行不了,Demo。我用的测试机是昂达的平板,cpu是X86的,运行起来就是一片空白

BRAnyChatCore.zip

714 Bytes, 下载次数: 1


作者: admin    时间: 2015-3-18 17:35
[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,看是否可以连接上?
没有连接上服务器、登录系统、进入房间,是不可以对摄像头进行操作的。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3