设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

音视频流问题

[复制链接]

7

主题

19

帖子

67

积分

注册会员

Rank: 2

积分
67
跳转到指定楼层
楼主
发表于 2015-7-28 15:52:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1.anychat是否提供获取音视频流数据推送给第三方服务器,第三方通过获取视频流数据显示(比如对接系统)。

2.anychat 是否提供将音视频流数据通过输出端口写入到显卡设备上(通过硬件与anychat音视频流交互)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
10#
发表于 2015-7-28 17:39:05 | 只看该作者
AnyChat默认就会将视频流写入显卡设备,显示出来,不清楚您所描述的“显卡设备”是特殊的设备吗?不是操作系统默认的显卡?
回复 支持 反对

使用道具 举报

7

主题

19

帖子

67

积分

注册会员

Rank: 2

积分
67
9#
 楼主| 发表于 2015-7-28 17:38:28 | 只看该作者
如果流媒体服务器支持rtmp协议的话,是否提供解决方案。
回复 支持 反对

使用道具 举报

7

主题

19

帖子

67

积分

注册会员

Rank: 2

积分
67
8#
 楼主| 发表于 2015-7-28 17:29:53 | 只看该作者
通过anychat音视频通信过程中获取到音视频流,然后写入到显卡设备上(主要通过anychat将流写入显卡设备,然后通过显卡输出端口输出到显示设备上展现),这种方式是否提供支持
回复 支持 反对

使用道具 举报

7

主题

19

帖子

67

积分

注册会员

Rank: 2

积分
67
7#
 楼主| 发表于 2015-7-28 17:28:13 | 只看该作者
admin 发表于 2015-7-28 16:51
您好,AnyChat在Windows平台支持通过DirectShow的Filter将视频写入到显卡设备上。

请问您这边是什么样的 ...

主要通过anychat将流写入显卡设备,然后通过显卡输出端口输出到显示设备上展现.这种方式是否可行?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
6#
发表于 2015-7-28 17:17:26 | 只看该作者
您好,如果第三方流媒体服务器支持SIP协议,则AnyChat便可以与第三方的流媒体服务器直接进行对接,如果不支持,则还需要看具体的协议与格式要求了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 16:16 , Processed in 0.130596 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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