设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: SDE2015
打印 上一主题 下一主题

音视频流问题

[复制链接]

7

主题

19

帖子

67

积分

注册会员

Rank: 2

积分
67
11#
 楼主| 发表于 2015-7-28 18:30:30 | 只看该作者
这个设备不是特殊的设备,例如机器上安装有两个显卡设备,我们怎样确定将视频流输出到哪个显卡设备上。或者说是否能指定输出到哪个显卡设备上
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
12#
发表于 2015-7-28 20:23:33 | 只看该作者
您好,通过API接口:BRAC_SetVideoPos(userid, hwnd, ...)即可实现将视频显示在指定的窗口上,其中第二个参数为窗口句柄,通常情况下,调用Windows API创建的窗口都是位于默认的显示屏(显卡)上,通过Windows的参数设置,可以创建扩展屏(第二显卡)上面的窗口句柄。

参考:
1、VC多屏幕显示
2、Windows系统下的多显示器模式开发日记
3、VC++: 在双显示器间,移动最大化的窗口
回复 支持 反对

使用道具 举报

7

主题

19

帖子

67

积分

注册会员

Rank: 2

积分
67
13#
 楼主| 发表于 2015-7-29 10:09:02 | 只看该作者
您好,可能我问题描述的还不够清楚,我不是想通过扩展显示屏,而是当我机器上安装多个显卡时(例如默认显卡1和独立显卡2)。假如默认我不想通过默认显卡1输出端口输出,而是想通过显卡2输出端口输出。anychat是否提供像设置指定摄像头设备那种接口去指定哪个显卡设备输出端口输出。而不是通过windows的参数设置,去扩展第二显卡上面的窗口句柄
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
14#
发表于 2015-7-29 10:15:28 | 只看该作者
您好,您首先需要通过Windows的API接口创建一个扩展屏上面的窗口句柄,然后设置给AnyChat,只有这样,AnyChat的视频才能显示到扩展屏上面。

换句话说,AnyChat目前暂时只支持通过窗口句柄在扩展屏上显示,您若是想通过其它的方式在扩展屏上显示,则可以采用通过回调接口获取原始视频帧(YUV、RGB)数据,然后自己通过其它的途径将帧数据渲染到扩展屏上去。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 16:08 , Processed in 0.109155 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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