设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: 幻影
打印 上一主题 下一主题

设置视频位置问题

[复制链接]

249

主题

2967

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9076
11#
发表于 2014-1-7 11:59:27 | 只看该作者
另外BRAC_SetVideoPos是没有返回值的,您可以alert(GetID("AnyChatRemoteVideoDiv"));,看是否正常?
alert(BRAC_SetVideoPos(mSelfUserId, GetID("AnyChatRemoteVideoDiv"), "ANYCHAT_VIDEO_LOCAL"));
回复 支持 反对

使用道具 举报

1

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
12#
 楼主| 发表于 2014-1-7 13:14:07 | 只看该作者
admin 发表于 2014-1-7 11:55
您好,您的代码中,没有看到有地方调用:BRAC_SetVideoPos1,是否可以写一个简单的demo,去掉flex、flash等 ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>AnyChat for Web SDK Demo</title>
<!-- 加载AnyChat for Web SDK库  -->
<script src="js/swfobject.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="./js/anychatsdk.js" charset="GB2312"></script>
<script language="javascript" type="text/javascript" src="./js/anychatevent.js" charset="GB2312"></script>
<!-- 加载业务逻辑控制脚本  -->
<script language="javascript" type="text/javascript" src="./js/logicfunc.js" charset="GB2312"></script>

<script type="text/javascript">
/******初始化控件*********/
    function initSDK() {
       var errorcode=BRAC_InitSDK("0");
        if (errorcode == 0) {
            BRAC_GetVersion(0);
            BRAC_GetVersion(1);
            BRAC_GetSDKOptionString(BRAC_SO_CORESDK_BUILDTIME);
            BRAC_Connect("demo.anychat.cn", "8906");
            BRAC_Login("1", "1",0);
            //loadflash();
        }
    }

    function denglu() {
        alert("进入房间"+BRAC_EnterRoom(1, 0));
        alert("设置视频位置" + BRAC_SetVideoPos(mSelfUserId, GetID("AnyChatRemoteVideoDiv"), "ANYCHAT_VIDEO_LOCAL")); ;
    }

    /***打开本地视频****/
    function shiping() {
       BRAC_UserCameraControl(-1, 1);
    }

</script>
<link href="./css/demo.css" rel="stylesheet" type="text/css" />       
<link href="./css/advanceset.css" rel="Stylesheet" type="text/css" />
</head>

<body onload="initSDK()" style="  font-family:微软雅黑; margin:0;">
<div style="height:100%; width:100%; position:absolute">
    <input type="button" onclick="denglu()" value="进入房间"/>
    <input type="button" onclick="shiping()" value="打开视频"/>
   <div id="AnyChatRemoteVideoDiv" style="width:502px; height:348px; text-align:center; float:right;"></div>
</div>
</body>
</html>
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9076
13#
发表于 2014-1-7 13:55:22 | 只看该作者
您好,您提供的代码存在几个问题:
1、onload="initSDK()" ,在里面必须要有:setTimeout(function () { });,即必须要等到页面加载完成才能初始化sdk;
2、BRAC_Connect("demo.anychat.cn", "8906");其中第二个参数8906不是字符串,而应该是整型,开发手册有详细的说明;
3、BRAC_EnterRoom(1, 0),其中该API需要三个参数,如:BRAC_EnterRoom(1, "", 0);
4、上面的代码中并没有提供GetID的function,也会导致出错;
5、AnyChat是由一系列事件驱动的,可参考:http://www.anychat.cn/faq/index. ... 2&id=193&artlang=zh
……

还是建议您参考一下标准示例程序源代码,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 03:02 , Processed in 0.120676 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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