liangchao 发表于 2015-10-14 10:51:27

实现打开网页直接是视频接通状态

请问使用anychatweb 可以实现打开网页直接是视频接通状态吗?目前我在页面加载完成调用的函数中,调用了var errorcode = BRAC_InitSDK(NEED_ANYCHAT_APILEVEL);         // 初始化插件errorcode = BRAC_Connect(mDefaultServerAddr,mDefaultServerPort);//连接服务器errorcode = BRAC_EnterRoom(mDefaultRoomID, "", 0); //进入房间。但是网页打开后未显示视频连接状态。如果想实现打开网页直接是视频联通状态,我应该还调用哪些方法,同样在<body onload= 加载完成调用的函数中调用可以吗?

在线等答复,十分感谢

佰锐科技-李友勤 发表于 2015-10-14 10:57:28

您好,请问您是希望打开网页就能看见视频吗

liangchao 发表于 2015-10-14 11:00:49

佰锐科技-李友勤 发表于 2015-10-14 10:57
您好,请问您是希望打开网页就能看见视频吗

是的。我们业务场景是,业务流程接收到某个事件,然后显示视频接通的网页

佰锐科技-李友勤 发表于 2015-10-14 11:09:12

liangchao 发表于 2015-10-14 11:00
是的。我们业务场景是,业务流程接收到某个事件,然后显示视频接通的网页

您好,是可以实现的。只需要将相关界面隐藏,连续调用连接、登录、进入房间函数即可,在进入房间时将上层应用的参数传入即可实现

liangchao 发表于 2015-10-14 11:13:47

已经调用了初始化,连接服务器,登陆服务器,进入房间。但是没有实现。是否还要调用BRAC_UserCameraControl SpeakControl之类的函数呢还有视频位置需要调用

admin 发表于 2015-10-14 11:29:16

是否还要调用BRAC_UserCameraControl SpeakControl之类的函数呢还有视频位置需要调用是的,需要调用的,请参考:AnyChat开发流程指南

同样在<body onload= 加载完成调用的函数中调用可以吗
在OnLoad里面只需要调用Connect、Login、EnterRoom几个API即可,后面其它API的调用需要在异步事件(由AnyChat插件主动触发)中调用,如OnAnyChatEnterRoom等。

liangchao 发表于 2015-10-14 13:25:25

你好,我发现BRAC_Connect()返回的201,之后调用的BRAC_EnterRoom()返回的308.应该返回0才是成功的对吗?那这两个返回码能看出大概是什么问题吗?

admin 发表于 2015-10-14 13:32:51

您好,请将完整的日志文件(BRAnyChatCore.log,位于插件安装目录下)帖上来,我们帮您分析一下,谢谢。

liangchao 发表于 2015-10-14 13:37:55

        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
        Load BRAnyChatCore.dll success!(V5.3 Build Time:Aug 10 2015 12:20:22)
        Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
        Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
        Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
        Load BRMediaCore.dll success!(V5.3 Build Time:Aug 10 2015 12:21:04)
        Invoke        Connect(demo.anychat.cn,8906)=0
        CheckClientSocketLink       Connect(ip=121.199.51.198,port=8906)
        Server version: V5.3(Build Time:2015-09-29 22:14:08, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=AnyChat)
        Message        OnLoginSystem(userid=-18363,errorcode=0,username=AnyChat), msg deliver worked(1)
        Server running time: 14 days, 15 hours, 12 minutes, license mode:1
        Invoke        EnterRoom(roomid=1)
        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
        Message        OnReceiveOnlineUser(count=5,roomid=1)
        On Remote UserSpeakControl(dwUserId:-18201, bOpen:1)
        WaveIn Audio Capture Driver(麦克风 (Realtek High Definition)
        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
        On Remote UserCameraControl(dwUserId:-18201, bOpen:1)
        Warning: The UDP communication with the server abnormal!
        Invoke        LeaveRoom(roomid=-1)        Elapse:63 ms
        Invoke        LogoutServer(userid=-18363)        Elapse:78 ms
        Invoke        BRAC_Release        Elapse:31 ms

陈文仲 发表于 2015-10-14 13:46:20

liangchao 发表于 2015-10-14 13:25
你好,我发现BRAC_Connect()返回的201,之后调用的BRAC_EnterRoom()返回的308.应该返回0才是成功的对吗 ...

您好,请问您是在同一个浏览器上面打开了多个视频通话的页面么?
页: [1] 2 3 4 5
查看完整版本: 实现打开网页直接是视频接通状态