AnyChat技术支持论坛

标题: Windows Java客户端视频显示问题 [打印本页]

作者: Bro2    时间: 2013-10-22 10:27
标题: Windows Java客户端视频显示问题
当用户进入了房间之后,我用如下代码打开本地摄像头,并显示无法显示,请帮忙诊断一下可能原因,最好能够帮忙给出示例代码。谢谢。

        @Override
        public void OnAnyChatEnterRoomMessage(int dwRoomId, int dwErrorCode) {
                if( dwErrorCode == 0 ) {
                        System.out.println( "进入房间成功!" );
                        if( videoFrame == null )
                                videoFrame = new VideoFrame();
                        videoFrame.setVisible( true );
                        System.out.println( "LocalCamera:" + anychatCore.UserCameraControl(-1, 1) );
                        System.out.println( "LocalVoice:" + anychatCore.UserSpeakControl(-1, 1) );
                        anychatCore.SetVideoPos( -1, videoFrame, 0, 160, 200, 360 );

                }
                System.out.println(dwErrorCode + "");
               
        }

本地摄像头和音频打印都为0.

作者: admin    时间: 2013-10-22 10:57
您好,请上传一下客户端的日志信息,谢谢。
作者: Bro2    时间: 2013-10-22 11:05
admin 发表于 2013-10-22 10:57
您好,请上传一下客户端的日志信息,谢谢。

1265-801-0
1265-802-0
1265-804-0
1265-803-0
1225-1-0
2013-10-22 11:00:38OnVerifyUserCallBack: userid:1 username: server
1265-802-0
1265-804-0
1265-803-0
登录成功,ID:1
1226-1-0
2013-10-22 11:00:38OnPrepareEnterRoomCallBack: userid:1 roomid: 1
2013-10-22 11:00:38OnUserEnterRoomActionCallBack: userid:1 roomid: 1
进入房间!
0
1227-1-0
1231-1-1
监视 : false

这个是后台打印的结果 我是参考你们的源码自己写的 没有写日志

作者: admin    时间: 2013-10-22 11:06
您好,AnyChat会自动输出标准日志信息的:BRAnyChatCore.log
作者: Bro2    时间: 2013-10-22 11:12
看到了  内容是:
[2013-10-22 11:00:38(172)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2013-10-22 11:00:38(174)]        Load BRAnyChatCore.dll success!(V4.8 Build Time:Aug  6 2013 20:46:26)
[2013-10-22 11:00:38(177)]        Load BRMiscUtil.dll failed,SDK some functions will fail!(Error:126)
[2013-10-22 11:00:38(180)]        Load BRMediaUtil.dll failed,multimedia functions will fail!(Error:126)
[2013-10-22 11:00:38(182)]        Load BRMediaShow.dll failed,video display functions will fail!(Error:126)
[2013-10-22 11:00:38(184)]        Load BRMediaCore.dll failed,SDK some functions will fail!(Error:126)
[2013-10-22 11:00:38(188)]        Invoke        BRAC_Connect(192.168.254.56,8906)=0
[2013-10-22 11:00:38(191)]        Invoke        LoginServer(username=server)
[2013-10-22 11:00:38(290)]        CheckClientSocketLink         Connect(ip=192.168.254.56,port=8906)
[2013-10-22 11:00:38(328)]        Server version: V4.8(Build Time:2013-09-10 10:54:13, Server OS:Windows)
[2013-10-22 11:00:38(340)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2013-10-22 11:00:38(357)]        Message        OnLoginSystem(userid=1,errorcode=0,username=server), msg deliver worked(0)
[2013-10-22 11:00:38(361)]        Load BRMediaUtil.dll failed,multimedia functions will fail!(Error:126)
[2013-10-22 11:00:38(367)]        Load BRMediaShow.dll failed,video display functions will fail!(Error:126)
[2013-10-22 11:00:38(373)]        Load BRMediaCore.dll failed,SDK some functions will fail!(Error:126)
[2013-10-22 11:00:38(379)]        Connection to streaming media server successfully!(udp delay:0ms)
[2013-10-22 11:00:38(386)]        Invoke        EnterRoom(roomid=1)
[2013-10-22 11:00:38(411)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2013-10-22 11:00:38(413)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2013-10-22 11:00:43(581)]        Invoke        UserCameraControl(userid=-500,bOpen=1)
[2013-10-22 11:00:43(585)]        Invoke        UserCameraControl(userid=-500,bOpen=1)
[2013-10-22 11:00:43(588)]        Invoke        BRAC_SetVideoPos(dwUserId:-1, hWnd:0x0, l:0, t:160, r:200, b:360)
谢谢啊
作者: 廖斌    时间: 2013-10-22 11:21
您好,日志上面提示是库文件加载失败。你是自己新建的工程把?可以将sdk包中bin\client目录下面的媒体库文件放到你的工程根目录下面。
作者: Bro2    时间: 2013-10-22 11:31
廖斌 发表于 2013-10-22 11:21
您好,日志上面提示是库文件加载失败。你是自己新建的工程把?可以将sdk包中bin\client目录下面的媒体库文 ...

我们的需求要求服务器能够与Android客户端进行视频通话,并能够在两端都产生录像,我的思路是在服务器写一个业务服务器和一个客户端,以一个特定的身份作为服务器端登录,然后再写一个Android客户端,使他们能够产生交互,是否可以给点提示,老师催得急,说项目就要到期了,要赶快决定是否购买anychat,谢谢啊。
作者: 廖斌    时间: 2013-10-22 11:36
Bro2 发表于 2013-10-22 11:31
我们的需求要求服务器能够与Android客户端进行视频通话,并能够在两端都产生录像,我的思路是在服务器写 ...

你这个思路是可以的。你们是要求Windows和android端都要本地录像还是服务器集中录像呢?
作者: Bro2    时间: 2013-10-22 11:39
首先完成服务器集中录像,然后完成本地录像
作者: 廖斌    时间: 2013-10-22 11:44
了解了。我们sdk支持Windows端和android端的一对一、一对多视频通话,并且都支持服务器集中录像。Windows可以实现本地录像,android端目前还不支持本地录像。
作者: 廖斌    时间: 2013-10-22 11:45
你们现在还有那些问题和疑惑呢?
作者: Bro2    时间: 2013-10-22 11:50
廖斌 发表于 2013-10-22 11:45
你们现在还有那些问题和疑惑呢?

主要就是怕anychat无法使用,然后就是使用效果,好像还有一个备选的东西,我是负责把anychat这一块测试通过,然后另外一个同学用那一个来写,然后叫我们比较效果。
作者: 廖斌    时间: 2013-10-22 11:51
廖斌 发表于 2013-10-22 11:45
你们现在还有那些问题和疑惑呢?

如果论坛这边不好展开来说,也可以打我们技术部这边电话。020-85276986
作者: Bro2    时间: 2013-10-22 11:51
Bro2 发表于 2013-10-22 11:50
主要就是怕anychat无法使用,然后就是使用效果,好像还有一个备选的东西,我是负责把anychat这一块测试通 ...

然后其他的就是看客户能不能买账了
作者: 廖斌    时间: 2013-10-22 11:54
本帖最后由 廖斌 于 2013-10-22 11:56 编辑
Bro2 发表于 2013-10-22 11:50
主要就是怕anychat无法使用,然后就是使用效果,好像还有一个备选的东西,我是负责把anychat这一块测试通 ...

我们anychat商用好多年了,盛大、清华、中科院、IBM、picc等都是我们的客户,可用性和稳定性是不需要担心的。另外对于使用效果,你评估的怎么样了呢,还有那些疑问呢?
作者: Bro2    时间: 2013-10-22 11:56
廖斌 发表于 2013-10-22 11:54
我们anychat商用好多年了,盛大、清华、中科院、IBM、picc等都是我们的客户,可用性和问题性是不需要担心 ...

才开始接触这个东西,感觉自己写代码还是多方便的。只是还没有走通流程,流程走通过后就会做决定吧。老师说最慢也要月底能搞定,这是作为一个功能快加到我们做的一个项目里面。
作者: Bro2    时间: 2013-10-22 11:58
廖斌 发表于 2013-10-22 11:51
如果论坛这边不好展开来说,也可以打我们技术部这边电话。020-85276986

好的 谢谢啊 感觉你们这边论坛比我那个同学另外一个论坛(具体也不好在这里指明)里面的技术支持力度要强些。
作者: 廖斌    时间: 2013-10-22 11:59
Bro2 发表于 2013-10-22 11:56
才开始接触这个东西,感觉自己写代码还是多方便的。只是还没有走通流程,流程走通过后就会做决定吧。老师 ...

好的,sdk的调用流程可以参考http://www.anychat.cn/faq/index. ... =193&artlang=zh。具体有什么问题,可以在论坛上面提问。




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