AnyChat技术支持论坛
标题:
关于web视频开发问题
[打印本页]
作者:
lion521
时间:
2013-8-12 14:19
标题:
关于web视频开发问题
你好 我在网页加载时 设置自动连接 var errorcode = BRAC_Connect(mDefaultServerAddr, parseInt(mDefaultServerPort)); //连接服务器 这段不返回值,也不往下进行,执行到这就没反应了,下面是我修改LogicInit代码片段图
MSNLitePic 2013-08-12 14_17_21.jpg
(287.08 KB, 下载次数: 6418)
下载附件
2013-8-12 14:18 上传
作者:
admin
时间:
2013-8-12 14:33
您好,请将安装目录下的日志文件:BRAnyChatCore.log发上来看看。(V1.8版本的日志文件在安装目录下,V1.8以前版本的日志文件在IE浏览器程序的目录下)
作者:
admin
时间:
2013-8-12 14:35
您好,请问直接打开AnyChat for Web SDK的【src】里面的示例网页,是否可以工作正常?
作者:
admin
时间:
2013-8-12 14:38
另外把您的程序输出的日志信息发上来看看,就是AddLog("...");的输出,谢谢。
作者:
lion521
时间:
2013-8-12 14:45
没找到这个文件,在你们给的demo倒是有,但是跟我自己新建的项目没关系啊
作者:
lion521
时间:
2013-8-12 14:51
系统日志BRAC_InitSDK(0)=0 14:44:52
AnyChat Plugin Version:1.0.0.4 14:44:52
AnyChat SDK Version:4.8 14:44:52
Build Time:Jul 31 2013 20:22:14 14:44:52
上面就是addlog输出,到连接那块就没往下执行,我下载的demo可以用的,我就是在这个基础上修改稿的
作者:
lion521
时间:
2013-8-12 14:53
因为我不想有用户名登录 和 进入大厅 这两个步骤, 所以我把 连接服务器 登录 进入大厅都放在LogicInit这个方法里了
作者:
admin
时间:
2013-8-12 14:58
您好,请试一下BRAC_Connect("demo.anychat.cn", 8906);,即不使用mDefaultServerAddr、mDefaultServerPort这两个变量,直接给值看看。
作者:
lion521
时间:
2013-8-12 16:04
也不行,奇怪了,我只是在你们demo上修改一下,不知道为啥 难道之前还要加载什么东西吗
作者:
admin
时间:
2013-8-12 16:08
您好,您可以打开浏览器的JavaScript脚本调试窗口(Chrome浏览器是:ctrl+shift+j,IE10是F12),看是否有JavaScript的出错提示?
作者:
lion521
时间:
2013-8-12 16:09
逻辑服务器是不是要放在根目录,我看见这个上面有个100行代码实现视频 的帖子 下载了 里面也没有dll只有html和javascript文件
作者:
lion521
时间:
2013-8-12 16:13
有了
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
时间戳: Mon, 12 Aug 2013 08:13:17 UTC
消息: 'anychat' 为空或不是对象
行: 264
字符: 2
代码: 0
URI: http://localhost:2149/ChinaNetWifi/javascript/anychatsdk.js
作者:
admin
时间:
2013-8-12 16:14
您好,逻辑服务器是服务器端的程序,而您现在开发的是客户端(Web),是两个模块,就您目前遇到的问题来说,是不相关的。
有关逻辑服务器可参考:
http://bbs.anychat.cn/forum.php? ... &extra=page%3D1
作者:
lion521
时间:
2013-8-12 16:16
看见我的错误代码了吗
作者:
admin
时间:
2013-8-12 16:21
您好,您可以分析一下SDK包src目录下的示例程序,"anychat"对象是在anychatsdk.js脚本中定义并初始化的,您是否有修改该脚本的内容?
作者:
lion521
时间:
2013-8-12 16:30
没改过anychatsdk.js,我说一下我做的过程, 我新建一个项目,把sdk里的 js文件 css文件 都导入进来,然后新建一个页面Default.aspx文件,然后修改logicfunc.js中的LogicInit方法 就这样了,我看sdk里有很多dll 不知道跟这个有关系吗
作者:
admin
时间:
2013-8-12 16:42
您需要在目标机器上安装AnyChat for Web SDK里面的插件:【plugin\AnyChatWebSetup.exe】,在标准示例代码中,有一个插件安装检测的程序,如果检测到没有安装插件,会弹出一个提示框,提示用户手工下载安装插件。
作者:
lion521
时间:
2013-8-12 16:47
有目录要求吗,我安装在默认目录,还是我的项目目录下
作者:
admin
时间:
2013-8-12 16:51
您好,已经确认您的问题所在了:从您最开始的截图分析,是您的流程存在Bug,我简化一下您的代码:
settimeout(function() {
......
BRAC_Iinit();
......
}, 500);
......
BRAC_Connect();
......
复制代码
从上面的代码可以分析得出:执行BRAC_Connect时,SDK并没有初始化成功,因为有一个settimeout的定时器在500ms之后才会调用BRAC_Init来初始化SDK。
作者:
admin
时间:
2013-8-12 17:01
您可以把BRAC_Connect等代码放在settimeout的代码中,应该可以解决该问题。
作者:
lion521
时间:
2013-8-12 17:15
恩 可以连接 日志是这样的 不过我的业务逻辑每天显示我登录了房间,而且日志一直在打印这些
BRAC_InitSDK(0)=0 17:12:25
AnyChat Plugin Version:1.0.0.4 17:12:25
AnyChat SDK Version:4.8 17:12:25
Build Time:Jul 31 2013 20:22:14 17:12:25
OnAnyChatConnect(errorcode=0) 17:12:27
OnAnyChatLinkClose(reason=0, errorcode=0) 17:12:47
OnAnyChatConnect(errorcode=0) 17:12:49
OnAnyChatLinkClose(reason=0, errorcode=0) 17:13:10
OnAnyChatConnect(errorcode=0) 17:13:18
不过谢谢你了 我明天还要看看是哪里出错,可能还要麻烦您,太感谢了
作者:
admin
时间:
2013-8-12 17:21
您好,从日志来看,是您调用了BRAC_Connect连接成功了服务器,但是没有调用BRAC_Login登录到服务器,所以核心服务器会主动把连接断开。
作者:
lion521
时间:
2013-8-13 09:27
您好 我昨天问题解决了,谢谢,我想问一下,如果我想测试是不是要都是一个局域网,因为我没有服务器,我想把自己电脑当作服务器。
作者:
admin
时间:
2013-8-13 09:56
您好,您可以在局域网自己部署服务器,参考:
http://bbs.anychat.cn/forum.php? ... &extra=page%3D1
作者:
lion521
时间:
2013-8-13 10:09
恩 如果对方有摄像头,我这没有,那视频连接成功吗,是不是可以视频,但是只能我看见对方,还是说无法进行视频连接
作者:
admin
时间:
2013-8-13 10:32
你能看到对方,对方看不到你。
作者:
admin
时间:
2013-8-13 10:32
帖子太长了,若有新的问题建议新开一个帖子,谢谢。
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3