设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于实时带宽占用情况

[复制链接]

36

主题

181

帖子

542

积分

高级会员

Rank: 4

积分
542
跳转到指定楼层
楼主
发表于 2015-8-15 08:27:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问anychat支持获取实时带宽占用、实时分辨率和实时码率吗。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

沙发
发表于 2015-8-15 10:43:09 | 只看该作者
您好,AnyChat支持获取实时带宽占用、实时分辨率和实时码率,使用 BRAC_QueryUserState接口查询用户的相关状态,不同的状态标识返回不同的值,请参考windows SDK的doc/client目录下《AnyChat for Windows SDK开发手册》3.6章有详细介绍。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9076
板凳
发表于 2015-8-15 10:49:21 | 只看该作者
您好,可以通过API:BRAC_QueryUserState来获取指定用户的状态信息,包括码率、分辩率等。

  1. // 查询指定用户相关状态
  2. BRAC_API DWORD BRAC_QueryUserState(DWORD dwUserId, int infoname, char FAR* infoval, int infolen);

  3. // 用户状态标志定义(API:BRAC_QueryUserState 传入参数)
  4. #define BRAC_USERSTATE_CAMERA                                1        ///< 用户摄像头状态(参数为DWORD型)
  5. #define BRAC_USERSTATE_HOLDMIC                                2        ///< 用户音频设备状态(参数为DWORD型,返回值:0 音频采集关闭, 1 音频采集开启)
  6. #define BRAC_USERSTATE_SPEAKVOLUME                        3        ///< 用户当前说话音量(参数为DWORD类型(0 ~ 100))
  7. #define BRAC_USERSTATE_RECORDING                        4        ///< 用户录像(音)状态(参数为DWORD型)
  8. #define        BRAC_USERSTATE_LEVEL                                5        ///< 用户级别(参数为DWORD型)
  9. #define BRAC_USERSTATE_NICKNAME                                6        ///< 用户昵称(参数为字符串TCHAR类型)
  10. #define BRAC_USERSTATE_LOCALIP                                7        ///< 用户本地IP地址(内网,参数为字符串TCHAR类型)
  11. #define BRAC_USERSTATE_INTERNETIP                        8        ///< 用户互联网IP地址(参数为字符串TCHAR类型)
  12. #define BRAC_USERSTATE_VIDEOBITRATE                        9        ///< 用户当前的视频码率(参数为DWORD类型,Bps)
  13. #define BRAC_USERSTATE_AUDIOBITRATE                        10        ///< 用户当前的音频码率(参数为DWORD类型,Bps)
  14. #define BRAC_USERSTATE_P2PCONNECT                        11        ///< 查询本地用户与指定用户的当前P2P连接状态(参数为DWORD类型,返回值:0 P2P不通, 1 P2P连接成功[TCP],2 P2P连接成功[UDP],3 P2P连接成功[TCP、UDP])
  15. #define BRAC_USERSTATE_NETWORKSTATUS                12        ///< 查询指定用户的网络状态(参数为DWORD类型,返回值:0 优良,1 较好,2 一般,3 较差,4 非常差)
  16. #define BRAC_USERSTATE_VIDEOSIZE                        13        ///< 查询指定用户的视频分辨率(参数为DWORD类型,返回值:低16位表示宽度,高16位表示高度)
  17. #define BRAC_USERSTATE_PACKLOSSRATE                        14        ///< 查询指定用户的网络流媒体数据丢包率(参数为DWORD类型,返回值:0 - 100,如:返回值为5,表示丢包率为5%)
  18. #define BRAC_USERSTATE_DEVICETYPE                        15        ///< 查询指定用户的终端类型(参数为DWORD类型,返回值:0 Unknow,1 Windows,2 Android,3 iOS,4 Web,5 Linux,6 Mac,7 Win Phone,8 WinCE)
  19. #define BRAC_USERSTATE_SELFUSERSTATUS                16        ///< 查询本地用户的当前状态(参数为DWORD类型,返回值:0 Unknow,1 Connected,2 Logined,3 In Room,4 Logouted,5 Link Closed)
  20. #define BRAC_USERSTATE_SELFUSERID                        17        ///< 查询本地用户的ID(参数为DWORD类型,若用户登录成功,返回用户实际的userid,否则返回-1)
  21. #define BRAC_USERSTATE_VIDEOROTATION                18        ///< 查询指定用户的当前视频旋转角度(参数为DWORD类型,返回角度值)
  22. #define BRAC_USERSTATE_VIDEOMIRRORED                19        ///< 查询指定用户的视频是否需要镜像翻转
  23. #define BRAC_USERSTATE_AUDIOCODECID                        20        ///< 查询指定用户的音频编码器ID
  24. #define BRAC_USERSTATE_VIDEOCODECID                        21        ///< 查询指定用户的视频编码器ID
复制代码
回复 支持 反对

使用道具 举报

36

主题

181

帖子

542

积分

高级会员

Rank: 4

积分
542
地板
 楼主| 发表于 2015-8-15 10:52:26 | 只看该作者
请问实时帧率可以获取吗
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9076
5#
发表于 2015-8-15 10:54:48 | 只看该作者
非常抱歉,暂时不支持实时帧率的获取,后续版本将会开放API接口。
回复 支持 反对

使用道具 举报

36

主题

181

帖子

542

积分

高级会员

Rank: 4

积分
542
6#
 楼主| 发表于 2015-8-15 11:04:26 | 只看该作者
admin 发表于 2015-8-15 10:54
非常抱歉,暂时不支持实时帧率的获取,后续版本将会开放API接口。

支持实时带宽占用和实时码率获取吗
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9076
7#
发表于 2015-8-15 11:12:34 | 只看该作者
支持的,参考三楼的帖子。
回复 支持 反对

使用道具 举报

8#
发表于 2015-8-15 11:13:21 | 只看该作者
kinghong 发表于 2015-8-15 11:04
支持实时带宽占用和实时码率获取吗

请参考楼上的回复,实时码率通过换算即可得到带宽。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 12:58 , Processed in 0.144518 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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