设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

關於BRAC_SetVideoPos的問題

[复制链接]

4

主题

11

帖子

66

积分

注册会员

Rank: 2

积分
66
跳转到指定楼层
楼主
发表于 2015-8-19 16:43:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
呼叫BRAC_SetVideoPos後成功創建一個關聯到本地用戶的video object, 可是那個video object只顯示anychat 的起始圖片, 無法存取本地用戶的畫面
請問怎麼才可以存取畫面?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
沙发
发表于 2015-8-19 17:00:50 | 只看该作者
您好,有两点需要注意:
1、BRAC_SetVideoPos的第一个参数是否为-1(代表本地用户)或是本地用户真实的userid?
2、是否有调用API:BRAC_UserCameraControl(-1, 1);打开本地摄像头?
回复 支持 反对

使用道具 举报

4

主题

11

帖子

66

积分

注册会员

Rank: 2

积分
66
板凳
 楼主| 发表于 2015-8-19 17:04:49 | 只看该作者
  1. BRAC_UserCameraControl(-1, 1);
  2.     BRAC_UserSpeakControl(-1, 1);   
  3.     BRAC_SetVideoPos(-1, document.getElementById("remotevideo"), "anychat_remote_video");
复制代码
有兩個步驟都有做到, 可是都不行
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
地板
发表于 2015-8-19 17:09:20 | 只看该作者
需要进入房间成功之后,才可以进行打开音视频的操作。

您是在什么条件下执行的上面的代码呢?
回复 支持 反对

使用道具 举报

4

主题

11

帖子

66

积分

注册会员

Rank: 2

积分
66
5#
 楼主| 发表于 2015-8-19 17:14:27 | 只看该作者
  1. BRAC_Connect(mDefaultServerAddr, mDefaultServerPort);   
  2.     BRAC_Login(document.getElementById("username").value, "", 0);   
  3.     BRAC_EnterRoom(document.getElementById("roomid").value, "", 0);      
  4.     BRAC_UserSpeakControl(-1, 1);   
  5.     BRAC_UserCameraControl(-1, 1);
  6.     BRAC_SetVideoPos(-1, document.getElementById("remotevideo"), "anychat_remote_video");
复制代码
較完整的代碼是這樣的, 每一個API我都有用alert去確定它是真的執行了
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
6#
发表于 2015-8-19 17:21:21 | 只看该作者
您好,AnyChat的相关流程是异步的。

从您上面的信息来看,您还没有等到进入房间成功就打开了音视频,不符合业务逻辑,请参考:AnyChat开发流程指南
回复 支持 反对

使用道具 举报

7#
发表于 2015-8-19 17:21:40 | 只看该作者
本帖最后由 佰锐科技-邵光清 于 2015-8-20 11:30 编辑
jra 发表于 2015-8-19 17:14
較完整的代碼是這樣的, 每一個API我都有用alert去確定它是真的執行了

您好,0表示执行成功,但是还要靠回调事件才能判断是否登录成功、进入房间成功的,打开音视频不能和连接、登录、进入房间这三个接口同时调用。
回复 支持 反对

使用道具 举报

4

主题

11

帖子

66

积分

注册会员

Rank: 2

积分
66
8#
 楼主| 发表于 2015-8-19 17:25:51 | 只看该作者
佰锐科技-邵光清 发表于 2015-8-19 17:21
您好,0表示执行成功,但是还要靠回调事件才能判断是否登录成功、进入房间成功的,连接、登录、进入房间 ...

不能同時調用的意思是說我先要檢查每個API的回調確實是0, 才可以做下一步嗎?
回复 支持 反对

使用道具 举报

9#
发表于 2015-8-19 17:33:48 | 只看该作者
OnAnyChatConnect、OnAnyChatLoginSystem、OnAnyChatEnterRoom回调事件分别返回值之后,才能进行一下步操作的。请参考:AnyChat开发流程指南
回复 支持 反对

使用道具 举报

4

主题

11

帖子

66

积分

注册会员

Rank: 2

积分
66
10#
 楼主| 发表于 2015-8-20 11:05:26 | 只看该作者
我在運行以上的代碼前已經初始化了SDK, 那請問怎麼獲得回調事件的返回值?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 18:30 , Processed in 0.159701 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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