设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: liangchao
打印 上一主题 下一主题

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

[复制链接]

0

主题

213

帖子

762

积分

高级会员

Rank: 4

积分
762
41#
发表于 2015-10-19 10:20:58 | 只看该作者
本帖最后由 佰锐科技-李友勤 于 2015-10-19 10:41 编辑
liangchao 发表于 2015-10-19 10:05
谢谢,再请问一个问题。我发现在BRAC_Login("AnyChat","",0);//登陆服务器之后设置弹框alert("log"+error ...

您好,
BRAC_EnterRoom("1", "", 0);,这时enterroom进入房间返回码是-1

这个不影响程序的运行,是正常的现象。
这是由于三步异步操作,执行的速度快于返回值的速度,所以会返回-1.

最好的办法是在上一步的回调中执行下一步操作,这样就不会返回-1了

比如在BRAC_Login的回调中调用BRAC_EnterRoom
js示例代码如下:
  1. // 客户端登录系统,dwUserId表示自己的用户ID号,errorcode表示登录结果:0 成功,否则为出错代码,参考出错代码定义
  2. function OnAnyChatLoginSystem(dwUserId, errorcode) {
  3.         DisplayLoadingDiv(false);
  4.         AddLog("OnAnyChatLoginSystem(userid=" + dwUserId + ", errorcode=" + errorcode + ")", LOG_TYPE_EVENT);
  5.     if (errorcode == 0) {       
  6.                 ConfigAnyChatParameter();
  7.                 mSelfUserId = dwUserId;       
  8.                 ShowHallDiv(true);
  9.                
  10. //在此处进入房间
  11.                 var errorcode = BRAC_EnterRoom(roomid, "", 0); //进入房间
  12.                 AddLog("BRAC_EnterRoom(" + roomid + ")=" + errorcode, LOG_TYPE_API);
  13.                 if(errorcode == 0)
  14.                 DisplayLoadingDiv(true);
  15.                
  16.     } else {
  17.                 ShowHallDiv(false);
  18.     }
  19. }
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 19:50 , Processed in 0.121380 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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