设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

想选择性获取视频

[复制链接]

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
跳转到指定楼层
楼主
发表于 2014-5-6 19:12:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        // 根据用户ID号找到合适的显示区域
        DWORD dwSite = -1;
        for(INT i=0; i<DEMO_SHOW_USER_NUM; i++)
        {
                if(m_iUserID[i] == (INT)dwUserid)
                {
                        dwSite = i;
                        break;
                }
        }
        //if(dwSite == -1 || dwSite>0) 过滤了还是会得到
        if(dwSite == -1)
                return;

在这个部分,只想绘图0号位置的视频,结果还是会全部显示,请问是怎么回事呢

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

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
沙发
 楼主| 发表于 2014-5-6 19:43:39 | 只看该作者
#define BRAC_FUNC_VIDEO_CBDATA 0x00000001L ///< 通过回调函数输出视频数据
#define BRAC_FUNC_VIDEO_AUTODISP 0x00000002L ///< 由SDK包处理视频,将视频显示在指定的窗口上
#define BRAC_FUNC_AUDIO_CBDATA 0x00000004L ///< 通过回调函数输出音频数据
#define BRAC_FUNC_AUDIO_AUTOPLAY 0x00000008L ///< 由SDK包处理音频,直接播放
#define BRAC_FUNC_CONFIG_LOCALINI 0x00000010L ///< 生成本地配置文件(AnyChatSDK.ini)
#define BRAC_FUNC_FIREWALL_OPEN 0x00000020L ///< 允许SDK操作Windows防火墙,将当前应用程序加入防火墙访问列表(避免Windows提示用户是否阻止当前应用程序)
#define BRAC_FUNC_CHKDEPENDMODULE 0x00000040L ///< 自动检查SDK所依赖的组件,并自动注册
#define BRAC_FUNC_AUDIO_VOLUMECALC 0x00000080L ///< 由SDK自动计算语音的音量
#define BRAC_FUNC_AUDIO_AUTOVOLUME 0x00000100L ///< 允许SDK自动控制Mic录音音量
#define BRAC_FUNC_NET_SUPPORTUPNP 0x00000200L ///< 允许SDK打开用户网络中的UPNP设备,如果用户的路由器或是防火墙支持UPNP协议,则可提高P2P打洞的成功率
#define BRAC_FUNC_DISABLEDECODE 0x00000400L ///< 禁止对收到的数据进行解码和播放,为了提高代理客户端的数据转发性能,可设置该标志,否则不能设置该标志
#define BRAC_FUNC_MAINTHREADCB 0x00000800L ///< 主线程进行回调操作,默认是多线程环境下的数据回调
#define BRAC_FUNC_AUDIO_FORBIDCFGHW 0x00001000L ///< 禁止修改音频硬件配置
#define BRAC_FUNC_CORE_FORBIDWINMSG 0x00002000L ///< 禁止使用windows消息循环
#define BRAC_FUNC_AUDIO_LARGEBUFFER 0x00004000L ///< 音频大缓冲区模式,适合音乐播放类应用

通过设置这些参数来指定,是通过回调函数处理,还是直接由SDK处理
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
板凳
发表于 2014-5-20 09:49:31 | 只看该作者
hi,if(dwSite==0)才表示只选择0号位吧
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
地板
发表于 2014-5-20 09:51:51 | 只看该作者
bok002121 发表于 2014-5-6 19:43
#define BRAC_FUNC_VIDEO_CBDATA 0x00000001L ///< 通过回调函数输出视频数据
#define BRAC_FUNC_VIDEO_AU ...

如果你设置了BRAC_FUNC_VIDEO_AUTODISP 的话,可以调用BRAC_SetVideoPos,内核自动处理处理视频显示;如果你还同时设置了BRAC_FUNC_VIDEO_CBDATA 的话,有视频数据回调出来,你也可以选择自己处理这部分数据的显示。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
5#
发表于 2014-5-20 10:23:19 | 只看该作者
您好,有两个地方会处理视频(请求其它用户的视频),一个是OnlineUser事件,另一个是OnUserAtRoom事件,您是不是只屏蔽了其中一个?
回复 支持 反对

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
6#
 楼主| 发表于 2014-5-20 14:51:58 | 只看该作者
已经可以了,谢谢。
回复 支持 反对

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
7#
 楼主| 发表于 2014-5-20 14:52:16 | 只看该作者
admin 发表于 2014-5-20 10:23
您好,有两个地方会处理视频(请求其它用户的视频),一个是OnlineUser事件,另一个是OnUserAtRoom事件,您 ...

是的。现在解决了1············
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 07:49 , Processed in 0.128837 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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