AnyChat技术支持论坛

标题: 如何用BRAC_QueryUserState()查询指定用户的视频分辨率 [打印本页]

作者: lipiaoliang    时间: 2017-6-30 15:32
标题: 如何用BRAC_QueryUserState()查询指定用户的视频分辨率

DWORDBRAC_QueryUserState(DWORD dwUserId, int infoname, char FAR* infoval, int infolen);
功能:
        查询指定用户的相关状态
返回值:
        0 表示成功,否则为出错代码
参数:
        dwUserId                用户编号,可用-1代表本地用户(自己);
        infoname                需要查询的信息代码(见备注附表)
        infoval                查询信息值(结果)的保存地址
        infolen                保存查询信息值参数类型所占内存大小

BRAC_USERSTATE _VIDEOSIZE
DWORD
查询指定用户的视频分辨率
低16位表示宽度
高16位表示高度)

以上在BRAC_QueryUserState开发指南中看到。
------------------------------------------------------------------------------------
前提WEB开发
我发现anychatsdk.js中并没有 BRAC_QueryUserState(DWORD dwUserId, int infoname, char FAR* infoval, int infolen);
只有
  1. // 查询指定用户相关状态(整型值状态)
  2. function BRAC_QueryUserStateInt(dwUserId, infoname) {
  3.              return anychat.QueryUserStateInt(dwUserId, infoname);
  4. }
  5. // 查询指定用户相关状态(字符串值状态)
  6. function BRAC_QueryUserStateString(dwUserId, infoname) {
  7.             return anychat.QueryUserStateString(dwUserId, infoname);
  8. }
复制代码
那我就写出
  1. BRAC_QueryUserState(mSelfUserId, BRAC_USERSTATE_VIDEOSIZE, char FAR* infoval, int infolen)
复制代码
那么 char FAR* infoval   、 int infolen  这个参数如何写? 才能查到用户的视频分辨率,   能给我举个例子吗?   谢谢!


作者: lipiaoliang    时间: 2017-7-17 16:09
用anychatsdk.js 中的这个方法
function BRAC_SetSDKOption(optname, value) {
        if(typeof value == "string")
                return anychat.SetSDKOptionString(optname, value);
        else
                return anychat.SetSDKOptionInt(optname, value);
}
作者: 佰锐科技-梁国桦    时间: 2017-7-19 09:38
以anychatsdk.js里的定义为准:BRAC_QueryUserStateInt(userid, BRAC_USERSTATE_VIDEOSIZE);




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