设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

WPF无法获取句柄如何同时连接多个视频

[复制链接]

1

主题

8

帖子

23

积分

新手上路

Rank: 1

积分
23
跳转到指定楼层
楼主
发表于 2013-9-5 20:00:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
WPF中我想实现一个4分屏的软件因为WPF无法获取句柄所以后面的视频回调函数总会把前面的回调函数覆盖永远只有最后一个成功请教该如何实现 我用WINFORM实现没有问题但是WPF机制不一样有好的解决办法么求助
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
沙发
发表于 2013-9-5 21:01:50 | 只看该作者
您好,视频数据回调函数第一个参数就是userid,您可以根据userid来区分不同的窗口,即一个回调函数,在回调函数中根据userid绘制到不同的窗口上。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

23

积分

新手上路

Rank: 1

积分
23
板凳
 楼主| 发表于 2013-9-6 09:45:35 | 只看该作者
但是我现在想的是4个视频都连接的一个用户  他们的Userid 都全部相同啊
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
地板
发表于 2013-9-6 09:58:10 | 只看该作者
4个视频都连接的一个用户
能详细的说明一下?
回复 支持 反对

使用道具 举报

1

主题

8

帖子

23

积分

新手上路

Rank: 1

积分
23
5#
 楼主| 发表于 2013-9-6 10:06:39 | 只看该作者
我用的是WPF 调用SDK 一个窗口可以成功连接没有问题 但是我想实现4分屏同时连接一个用户的摄像头但是永远只有最后一个连接成功 我用一个usercontrol 里面包含一个img控件 然后实例化4次 添加到一个窗体里面 视频的初始化及登录都在Uercontrol 加载的时候进行 但是永远只有最后一个usercontrol能接收到消息和视频的callback数据很苦恼 感觉是前面的callback都被覆盖了你有好的建议么  能QQ联系么?
回复 支持 反对

使用道具 举报

1

主题

8

帖子

23

积分

新手上路

Rank: 1

积分
23
6#
 楼主| 发表于 2013-9-6 10:08:44 | 只看该作者
或者是你有WPF 实现多分屏的列子么求好人回复
回复 支持 反对

使用道具 举报

1

主题

8

帖子

23

积分

新手上路

Rank: 1

积分
23
7#
 楼主| 发表于 2013-9-6 10:09:31 | 只看该作者
admin 发表于 2013-9-6 09:58
能详细的说明一下?


我用的是WPF 调用SDK 一个窗口可以成功连接没有问题 但是我想实现4分屏同时连接一个用户的摄像头但是永远只有最后一个连接成功 我用一个usercontrol 里面包含一个img控件 然后实例化4次 添加到一个窗体里面 视频的初始化及登录都在Uercontrol 加载的时候进行 但是永远只有最后一个usercontrol能接收到消息和视频的callback数据很苦恼 感觉是前面的callback都被覆盖了你有好的建议么  能QQ联系么? 求帮助
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
8#
发表于 2013-9-6 10:19:09 | 只看该作者
感觉是前面的callback都被覆盖了
你就在这个callback里面写代码,让画面绘制到四个窗体上,是没有问题的。你想为每一个窗口创建一个回调函数,这种思路是存在问题的。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
9#
发表于 2013-9-6 10:20:52 | 只看该作者
屌丝路人甲 发表于 2013-9-6 10:08
或者是你有WPF 实现多分屏的列子么求好人回复

你视频数据都拿到了,然后向四个窗口上绘图就行了,这个地方肯定是需要自己写代码处理一下的,相当于一张图分别贴到四个窗口上面,没问题的,换一种思路就行了。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

23

积分

新手上路

Rank: 1

积分
23
10#
 楼主| 发表于 2013-9-6 10:37:10 | 只看该作者
本帖最后由 屌丝路人甲 于 2013-9-6 10:45 编辑
admin 发表于 2013-9-6 10:20
你视频数据都拿到了,然后向四个窗口上绘图就行了,这个地方肯定是需要自己写代码处理一下的,相当于一张 ...

哪如果只让存在一个CALLBACK的话哪如果我想连接4个不同的用户的时候如何办呢 有好的建议么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 18:34 , Processed in 0.126799 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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