设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

如何知道某个人发言了

[复制链接]

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
跳转到指定楼层
楼主
发表于 2013-8-20 00:19:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
                                                                                                                                                我们的需求呢  需要知道那个人发言了 看了相关文档  是不是要一直遍历所有用户 再获取音量来判断呢 调用这个方法:
  • [AnyChatPlatform QueryUserStateInt:-1:BRAC_USERSTATE_SPEAKVOLUME];  这个方法调用后将触发那个事件啊?  如果不是这样好有其他好方法吗?
                               
                       
               

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
推荐
 楼主| 发表于 2013-8-20 09:33:23 | 只看该作者
另外这个耗电很厉害是不 手机一会都有点烫了
回复 支持 1 反对 0

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
沙发
发表于 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

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
6#
发表于 2013-8-20 10:00:45 | 只看该作者
  1. int volume = [AnyChatPlatform QueryUserStateInt:-1:BRAC_USERSTATE_SPEAKVOLUME];
复制代码
返回值就是音量。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
7#
发表于 2013-8-20 10:02:35 | 只看该作者
您好,关于耗电与硬件相关,视频和数据运算本身就是耗电比较多的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 03:31 , Processed in 0.168313 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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