设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

10

主题

66

帖子

198

积分

注册会员

Rank: 2

积分
198
41#
 楼主| 发表于 2015-10-19 10:05:17 | 只看该作者
佰锐科技-邵光清 发表于 2015-10-17 15:38
请问是不是视频分辨率和DIV层大小不匹配呢?这个帖子里面有介绍如何设置滚动条,请参考:2015-08-05 在We ...

谢谢,再请问一个问题。我发现在BRAC_Login("AnyChat","",0);//登陆服务器之后设置弹框alert("log"+errorcode);,再调用BRAC_EnterRoom("1", "", 0);,enterroom返回码是0,视频显示成功。
可是将弹框去掉,调用BRAC_Login("AnyChat","",0),BRAC_EnterRoom("1", "", 0);,这时enterroom进入房间返回码是-1.
这是什么原因呢?如何解决呢?弹框最后肯定要去掉的啊
回复 支持 反对

使用道具 举报

42#
发表于 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-5-5 06:38 , Processed in 0.121160 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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