AnyChat技术支持论坛
标题:
如何用BRAC_QueryUserState()查询指定用户的视频分辨率
[打印本页]
作者:
lipiaoliang
时间:
2017-6-30 15:32
标题:
如何用BRAC_QueryUserState()查询指定用户的视频分辨率
DWORD
BRAC_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);
只有
// 查询指定用户相关状态(整型值状态)
function BRAC_QueryUserStateInt(dwUserId, infoname) {
return anychat.QueryUserStateInt(dwUserId, infoname);
}
// 查询指定用户相关状态(字符串值状态)
function BRAC_QueryUserStateString(dwUserId, infoname) {
return anychat.QueryUserStateString(dwUserId, infoname);
}
复制代码
那我就写出
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