AnyChat技术支持论坛

标题: 關於BRAC_SetVideoPos的問題 [打印本页]

作者: jra    时间: 2015-8-19 16:43
标题: 關於BRAC_SetVideoPos的問題
呼叫BRAC_SetVideoPos後成功創建一個關聯到本地用戶的video object, 可是那個video object只顯示anychat 的起始圖片, 無法存取本地用戶的畫面
請問怎麼才可以存取畫面?

作者: admin    时间: 2015-8-19 17:00
您好,有两点需要注意:
1、BRAC_SetVideoPos的第一个参数是否为-1(代表本地用户)或是本地用户真实的userid?
2、是否有调用API:BRAC_UserCameraControl(-1, 1);打开本地摄像头?
作者: jra    时间: 2015-8-19 17:04
  1. BRAC_UserCameraControl(-1, 1);
  2.     BRAC_UserSpeakControl(-1, 1);   
  3.     BRAC_SetVideoPos(-1, document.getElementById("remotevideo"), "anychat_remote_video");
复制代码
有兩個步驟都有做到, 可是都不行
作者: admin    时间: 2015-8-19 17:09
需要进入房间成功之后,才可以进行打开音视频的操作。

您是在什么条件下执行的上面的代码呢?
作者: jra    时间: 2015-8-19 17:14
  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去確定它是真的執行了
作者: admin    时间: 2015-8-19 17:21
您好,AnyChat的相关流程是异步的。

从您上面的信息来看,您还没有等到进入房间成功就打开了音视频,不符合业务逻辑,请参考:AnyChat开发流程指南
作者: 佰锐科技-邵光清    时间: 2015-8-19 17:21
本帖最后由 佰锐科技-邵光清 于 2015-8-20 11:30 编辑
jra 发表于 2015-8-19 17:14
較完整的代碼是這樣的, 每一個API我都有用alert去確定它是真的執行了

您好,0表示执行成功,但是还要靠回调事件才能判断是否登录成功、进入房间成功的,打开音视频不能和连接、登录、进入房间这三个接口同时调用。
作者: jra    时间: 2015-8-19 17:25
佰锐科技-邵光清 发表于 2015-8-19 17:21
您好,0表示执行成功,但是还要靠回调事件才能判断是否登录成功、进入房间成功的,连接、登录、进入房间 ...

不能同時調用的意思是說我先要檢查每個API的回調確實是0, 才可以做下一步嗎?
作者: 佰锐科技-邵光清    时间: 2015-8-19 17:33
OnAnyChatConnect、OnAnyChatLoginSystem、OnAnyChatEnterRoom回调事件分别返回值之后,才能进行一下步操作的。请参考:AnyChat开发流程指南
作者: jra    时间: 2015-8-20 11:05
我在運行以上的代碼前已經初始化了SDK, 那請問怎麼獲得回調事件的返回值?
作者: 佰锐科技-邵光清    时间: 2015-8-20 11:17
本帖最后由 佰锐科技-邵光清 于 2015-8-20 11:32 编辑
jra 发表于 2015-8-20 11:05
我在運行以上的代碼前已經初始化了SDK, 那請問怎麼獲得回調事件的返回值?

您好,打开音视频不能和连接、登录、进入房间这三个接口同时调用,要确定已经进入了房间才能调用打开音视频接口,可以放在进入房间的回调里面调用,请参考一下demo程序。
作者: admin    时间: 2015-8-20 11:23
您好,您可以参考《AnyChat for Web SDK开发指南》文档,位于Web SDK包的doc目录下。

您也可以参考AnyChatWebDemo这个示例代码。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3