设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3686|回复: 6

如何知道某个人发言了

[复制链接]

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2013-8-20 00:19:19 | 显示全部楼层 |阅读模式
                                                                                                                                                我们的需求呢  需要知道那个人发言了 看了相关文档  是不是要一直遍历所有用户 再获取音量来判断呢 调用这个方法:
  • [AnyChatPlatform QueryUserStateInt:-1:BRAC_USERSTATE_SPEAKVOLUME];  这个方法调用后将触发那个事件啊?  如果不是这样好有其他好方法吗?
                               
                       
               

回复

使用道具 举报

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2013-8-20 09:33:23 | 显示全部楼层
另外这个耗电很厉害是不 手机一会都有点烫了
回复 支持 1 反对 0

使用道具 举报

249

主题

2967

帖子

9070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9070
发表于 2013-8-20 09:14:07 | 显示全部楼层
您可以设计一个业务逻辑:由主持人(可自己加上权限控制,也可不加)指定某用户发言,然后将该指令发送给房间中的每一个人,则不需要倚赖任何API接口便可知道谁正在发言。

是不是要一直遍历所有用户 再获取音量来判断呢
获取音量的方法并不可取,因为如果对方没有说话,现场环境非常安静呢,音量为0,这就不好判断了。
回复 支持 反对

使用道具 举报

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2013-8-20 09:26:30 | 显示全部楼层
这个是产品提出的 我只负责开发啊  
回复 支持 反对

使用道具 举报

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2013-8-20 09:31:19 | 显示全部楼层
如果我采用这种方法的话 [AnyChatPlatform QueryUserStateInt:-1:BRAC_USERSTATE_SPEAKVOLUME]; 后将条用哪个方法可以获得音量
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9070
发表于 2013-8-20 10:00:45 | 显示全部楼层
  1. int volume = [AnyChatPlatform QueryUserStateInt:-1:BRAC_USERSTATE_SPEAKVOLUME];
复制代码
返回值就是音量。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9070
发表于 2013-8-20 10:02:35 | 显示全部楼层
您好,关于耗电与硬件相关,视频和数据运算本身就是耗电比较多的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-30 15:02 , Processed in 0.123372 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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