AnyChat技术支持论坛

标题: Android本地摄像头无法显示图像 [打印本页]

作者: rainyday    时间: 2016-4-14 14:36
标题: Android本地摄像头无法显示图像
在第一次进入视频界面时,Android本地摄像头无法显示图像。
作者: rainyday    时间: 2016-4-14 14:43
已经调用了anychatSDK.UserCameraControl(-1, 1);仍然不显示本地摄像头捕捉的画面
作者: rainyday    时间: 2016-4-14 14:51
是否连上服务器和打开本地摄像头是否有关系。因为我尝试在未连接上服务器的情况下打开摄像头。等到连上服务器后,能显示对方的视屏,但是本地视频仍然不显示。
作者: 佰锐科技-邵光清    时间: 2016-4-14 14:52
rainyday 发表于 2016-4-14 14:43
已经调用了anychatSDK.UserCameraControl(-1, 1);仍然不显示本地摄像头捕捉的画面

您好,没有设置音视频参数,没有使用Java采集模式?
请将标准demo里面hallactivity类中的ApplyVideoConfig函数移植到工程中,在初始化SDK之后调用,如下面所示
//初始化SDK
anychat.InitSDK(android.os.Build.VERSION.SDK_INT, 0);
//设置音视频参数
ApplyVideoConfig();
(注:需要在初始化后设置参数才有效)

作者: rainyday    时间: 2016-4-14 15:02
佰锐科技-邵光清 发表于 2016-4-14 14:52
您好,没有设置音视频参数,没有使用Java采集模式?
请将标准demo里面hallactivity类中的ApplyVideoConf ...

已经设置了的
作者: 佰锐科技-邵光清    时间: 2016-4-14 15:39
rainyday 发表于 2016-4-14 15:02
已经设置了的

您好,请将客户端日志发过来,在sd卡根目录下:BRAnychatcore.log
作者: rainyday    时间: 2016-4-14 15:41
佰锐科技-邵光清 发表于 2016-4-14 15:39
您好,请将客户端日志发过来,在sd卡根目录下:BRAnychatcore.log

[2016-04-14 15:35:43(564)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2016-04-14 15:35:43(566)]        Load libanychatcore.so success!(V5.3 Build Time:Aug 10 2015 05:31:49)
[2016-04-14 15:35:43(566)]        Android OS SDK Version:19, Support ARMv7:2, Support Neon:4
[2016-04-14 15:35:43(592)]        Load libmediautil_v7.so success!(V5.3 Build Time:Aug 10 2015 05:32:58)
[2016-04-14 15:35:43(606)]        Load libmediashow.so success!(V5.3 Build Time:Aug 10 2015 05:32:42)
[2016-04-14 15:35:43(620)]        Load libmediacore.so success!(V5.3 Build Time:Aug 10 2015 05:32:44)
[2016-04-14 15:35:43(621)]        MX3(Meizu) exynos5  4.4.4
[2016-04-14 15:35:43(622)]        Invoke        Connect(ip,8906)=0
[2016-04-14 15:35:43(623)]        Invoke        LoginServer(username=434)
[2016-04-14 15:35:43(639)]        Apply video parameter:1920x1280, bitrate:150kbps, quality:4, gop:40, fps:10, preset:3, codec:0
[2016-04-14 15:35:43(639)]        Invoke        SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2016-04-14 15:35:43(640)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2016-04-14 15:35:43(640)]        Invoke        SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2016-04-14 15:35:43(680)]        CheckClientSocketLink         Connect(ip=1ip,port=8906)
[2016-04-14 15:35:43(794)]        Server version: V5.3(Build Time:2015-08-05 16:29:45, Server OS:Windows)
[2016-04-14 15:35:43(867)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2016-04-14 15:35:44(326)]        Message        OnLoginSystem(userid=434,errorcode=0,username=434), msg deliver worked(0)
[2016-04-14 15:35:44(327)]        Server running time: 37 days, 5 hours, 47 minutes, license mode:0
[2016-04-14 15:35:44(330)]        Invoke        EnterRoom(roomid=2563)
[2016-04-14 15:35:44(379)]        Connection to streaming media server successfully!(udp delay:26ms)
[2016-04-14 15:35:44(543)]        Message        OnEnterRoom(roomid=2563,errorcode=0,siteindex=0)
[2016-04-14 15:35:44(544)]        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2016-04-14 15:35:44(545)]        Message        OnReceiveOnlineUser(count=1,roomid=2563)
[2016-04-14 15:35:44(587)]        Invoke        UserCameraControl(userid=281, bOpen=1, stream=0)
[2016-04-14 15:35:44(588)]        Invoke        UserSpeakControl(userid=281,bOpen=1)
[2016-04-14 15:35:44(592)]        Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
[2016-04-14 15:35:44(593)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2016-04-14 15:35:44(594)]        Apply video parameter:1920x1280, bitrate:150kbps, quality:4, gop:40, fps:10, preset:3, codec:0
[2016-04-14 15:35:44(595)]        Invoke        SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2016-04-14 15:35:44(596)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2016-04-14 15:35:44(596)]        Invoke        SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2016-04-14 15:35:44(630)]        Invoke        SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT=0)
[2016-04-14 15:35:44(676)]        Invoke        SetInputAudioFormat(1, 16000, 16, flags:0)
[2016-04-14 15:35:44(677)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2016-04-14 15:35:44(678)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2016-04-14 15:35:44(816)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2016-04-14 15:35:47(117)]        Message        OnUserEnterRoom(userid=281,nickname=281,siteindex=1)
[2016-04-14 15:35:47(125)]        Invoke        UserCameraControl(userid=281, bOpen=1, stream=0)
[2016-04-14 15:35:47(127)]        Invoke        UserSpeakControl(userid=281,bOpen=1)
[2016-04-14 15:35:47(128)]        Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
[2016-04-14 15:35:47(130)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2016-04-14 15:35:47(136)]        Invoke        SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT=0)
[2016-04-14 15:35:47(403)]        userid(281) audio decode, codec:11, 1 channel, 16000Hz
[2016-04-14 15:35:49(047)]        Message        OnP2PConnectState(userid=281, state=1)
[2016-04-14 15:35:49(385)]        Message        OnP2PConnectState(userid=281, state=3)
[2016-04-14 15:35:50(112)]        userid(281) video decode, codec:1, 640x480, delay:114ms
[2016-04-14 15:35:50(856)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2016-04-14 15:35:53(369)]        On Remote UserCameraControl(dwUserId:281, bOpen:1)
[2016-04-14 15:35:53(650)]        On Remote UserSpeakControl(dwUserId:281, bOpen:1)
[2016-04-14 15:35:54(791)]        Invoke        UserCameraControl(userid=281, bOpen=0, stream=0)
[2016-04-14 15:35:54(796)]        Invoke        UserSpeakControl(userid=281,bOpen=0)
[2016-04-14 15:35:54(802)]        Invoke        UserCameraControl(userid=-1, bOpen=0, stream=0)
[2016-04-14 15:35:54(803)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2016-04-14 15:35:54(905)]        Invoke        LeaveRoom(roomid=-1)        Elapse:100 ms
[2016-04-14 15:35:54(921)]        Invoke        LogoutServer(userid=434)        Elapse:16 ms
[2016-04-14 15:35:54(949)]        Invoke        BRAC_Release        Elapse:27 ms

作者: 佰锐科技-邵光清    时间: 2016-4-14 15:58
rainyday 发表于 2016-4-14 15:41
[2016-04-14 15:35:43(564)]        ---------------------------AnyChat Platform Core SDK Client Log-------- ...

您好,没有初始化camera上下文句柄:
  1. anychat.mSensorHelper.InitSensor(this);
  2.                 // 初始化Camera上下文句柄
  3.                 AnyChatCoreSDK.mCameraHelper.SetContext(this);
复制代码

作者: rainyday    时间: 2016-4-14 16:04
佰锐科技-邵光清 发表于 2016-4-14 15:58
您好,没有初始化camera上下文句柄:

anychat.mSensorHelper.InitSensor(this);这个我没有用到,应用支持竖屏
AnyChatCoreSDK.mCameraHelper.SetContext(this);这个在调用 demo提供的initSdkParam方法的前已经调用了的。。。。
作者: 佰锐科技-邵光清    时间: 2016-4-14 16:30
rainyday 发表于 2016-4-14 16:04
anychat.mSensorHelper.InitSensor(this);这个我没有用到,应用支持竖屏
AnyChatCoreSDK.mCameraHelper ...

您好:
1、有没有添加Camera的访问权限;
2、初始化资源有没有放在protected void onCreate()函数中;

作者: rainyday    时间: 2016-4-14 16:50
佰锐科技-邵光清 发表于 2016-4-14 16:30
您好:
1、有没有添加Camera的访问权限;
2、初始化资源有没有放在protected void onCreate()函数中;
...

权限有。在调用的之前也有初始化,为什么一定要在oncreate中?
作者: 佰锐科技-邵光清    时间: 2016-4-14 17:03
rainyday 发表于 2016-4-14 16:50
权限有。在调用的之前也有初始化,为什么一定要在oncreate中?

您好,android平台初始化资源需要放在protected void onCreate()函数中,可以参考我们的标准示例程序。
作者: 李小四    时间: 2016-5-5 17:37
遇到同样问题,感觉是android6.0的问题,麻烦帮忙用6.0测试一下验证一下。
作者: 李小四    时间: 2016-5-5 17:39
另外麻烦问下,最新版的sdk支持arm64了吗
作者: 佰锐科技-陈伟    时间: 2016-5-5 18:04
李小四 发表于 2016-5-5 17:39
另外麻烦问下,最新版的sdk支持arm64了吗

您好 由于arm64-v8a是可以向下兼容的,所以可以删除arm64-v8a目录,只保留armeabi目录即可




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