设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7067|回复: 12
打印 上一主题 下一主题

设置视频位置问题

[复制链接]

1

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
跳转到指定楼层
楼主
发表于 2014-1-6 19:02:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
BRAC_SetVideoPos设置视频显示位置失败,这个有没有需要什么前置方法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
沙发
发表于 2014-1-6 21:15:26 | 只看该作者
您好,请问设置后,有没有出现"AnyChat"的背景图片?
回复 支持 反对

使用道具 举报

1

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
板凳
 楼主| 发表于 2014-1-6 21:57:12 | 只看该作者
admin 发表于 2014-1-6 21:15
您好,请问设置后,有没有出现"AnyChat"的背景图片?

您好,我是自己另外写了,前面初始化,进入房间都是成功的,但是一到设置视频位置返回值就是undefined,

另外BRAC_SetVideoPos(0, GetID("AnyChatRemoteVideoDiv"), "ANYCHAT_VIDEO_LOCAL");
不知道这个ANYCHAT_VIDEO_LOCAL和ANYCHAT_VIDEO_REMOTE有什么区别。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
地板
发表于 2014-1-6 23:21:02 | 只看该作者
第一个参数是UserId,不能为0喔!

第三个参数是视频显示插件ID,您可以自己定义一个字符串,后面如果需要设置显示背景图片,就需要通过这个插件ID来取得插件对象,参考:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=172&extra=page%3D2
回复 支持 反对

使用道具 举报

1

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
5#
 楼主| 发表于 2014-1-7 11:21:33 | 只看该作者
BRAC_SetVideoPos(mSelfUserId, GetID("AnyChatRemoteVideoDiv"), "ANYCHAT_VIDEO_LOCAL"
我改成自己的用户ID,返回值还是undefined;还是不知道是哪里出问题了。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
6#
发表于 2014-1-7 11:30:43 | 只看该作者
您看一下我们标准demo的:index.html,里面是有一个div,id=AnyChatRemoteVideoDiv,您自己写的代码中,是不是忽略了这一点?
回复 支持 反对

使用道具 举报

1

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
7#
 楼主| 发表于 2014-1-7 11:36:24 | 只看该作者
admin 发表于 2014-1-7 11:30
您看一下我们标准demo的:index.html,里面是有一个div,id=AnyChatRemoteVideoDiv,您自己写的代码中,是 ...

这个div我写了的
<body onload="initSDK()" style="  font-family:微软雅黑; margin:0;">
<div style="height:100%; width:100%; position:absolute">
    <div  id="flashobject" style=" float:left;  height:50%; width:50%;" ></div>
   <div id="AnyChatRemoteVideoDiv" style="width:502px; height:348px; text-align:center;"></div>
</div>
</body>
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
8#
发表于 2014-1-7 11:44:25 | 只看该作者
您好,可以将您的代码上传,我们帮您调试一下看看问题在哪儿。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
9#
 楼主| 发表于 2014-1-7 11:49:34 | 只看该作者
admin 发表于 2014-1-7 11:44
您好,可以将您的代码上传,我们帮您调试一下看看问题在哪儿。

嗯,麻烦了
<!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/advanceset.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);
            loadflash();
        }
    }

    /******加载flex**********/
    function loadflash() {
        var _ST = new Date().getMilliseconds();
        var so = new SWFObject("shipin.swf?_ST=" + _ST, "main", "100%", "190%", "8", "#FFFFFF");
        so.addParam("quality", "high");
        so.addParam("wmode", "opaque");
        so.addParam("allowScriptAccess", "always");
        so.addParam("allowFullScreen", "true");
        so.useExpressInstall("expressinstall.swf?_ST=" + _ST);
        so.write("flashobject");
    }

    function getSWF(movieName) {
        if (navigator.appName.indexOf("Microsoft") != -1) {
            return window[movieName];
        } else {
            return document[movieName];
        }
    }

    function loadBuff() {
        getSWF("main").loadBuffEx(myBuf);
    }

    function BRAC_SetVideoPos1(userid, parentid, videoid) {
        alert(BRAC_SetVideoPos(mSelfUserId, GetID("AnyChatRemoteVideoDiv"), "ANYCHAT_VIDEO_LOCAL"));
    }

</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">
    <div  id="flashobject" style=" float:left;  height:50%; width:50%;" ></div>
   <div id="AnyChatRemoteVideoDiv" style="width:502px; height:348px; text-align:center; float:right;"></div>
</div>
</body>
</html>

剩下的初始化、登录、传值都是通过flex调用的控件
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
10#
发表于 2014-1-7 11:55:52 | 只看该作者
您好,您的代码中,没有看到有地方调用:BRAC_SetVideoPos1,是否可以写一个简单的demo,去掉flex、flash等部分,然后上传,我们帮您调试一下?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 04:32 , Processed in 0.125424 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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