首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
专题开发/技术/项目
多媒体/流媒体开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
求一source filter,从网络端口读数据
[无满意答案结帖,结帖人:mubai007]
加为好友
发送私信
在线聊天
mubai007
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
327011
结帖率:
88.89%
发表于:
2008-11-02 08:50:18
楼主
求一source filter,从网络端口读数据,如果是监控,就要不停的读,是不是要设一个循环?
循环与Filter Graph的顺序是怎样的,是建好Filter Graph后,触发接收数据的线程,还是在接收线程里接收到足够数据后,触发建Filter Graph的线程?
数据放在缓存中,有一个双缓冲队列技术,不知道怎么用?
另外,DirectShow开发指南中第18章的例子MpegNetwork在我这儿不显示图像,不要说让我参考这个例子。
问题点数:
100
回复次数:
4
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
li_007
DirectShow/ActionScript 3.0
等级:
可用分等级:
富农
总技术分:
647
总技术分排名:
27978
发表于:
2008-11-02 11:33:33
1
楼 得分:
0
肯定是先接收一些数据,比如要接收的数据的头,数据格式等。然后根据这些信息来建立Filter Graph链路
关于网络接收可以建立一个线程在里面循环,或者使用异步非阻塞。
双缓冲也很简单,就是两个buffer,具体可以百度
不出图像,自己调试下那个过程不行啊,把那个例子调试通了,也就理解了你上面所说的不懂。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mubai007
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
327011
发表于:
2008-11-03 09:02:37
2
楼 得分:
0
To li_007:
DirectShow开发指南中第18章的例子MpegNetwork,不是不想调,刚接触DirectShow,不知道原因,无从下手。
在最后Render时报错,前面的都OK,选的mpg文件也是在其它DirectShow程序中可以播放的,能帮我分析下是什么原因吗?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mubai007
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
327011
发表于:
2008-11-03 16:17:02
3
楼 得分:
0
To li_007:
DirectShow方面的知识和例子已经看了一个月了,现在感觉播放一个现成的文件没有问题了,但要播放从网络端口读取的放在内存里的数据,也就是这样的Source Filter还没有一个直观的认识,我的C++也是刚开始学,希望能指点一下。如果有这样的范例,发我一份可以吗,mubai79@yeah.net,谢谢了。
实在是没有时间慢慢学了,老板催得太急了,只要这一步迈出去了,下面的就简单了,但首先要把传输过来的数据播出来,让老板能够看得到,不要让老板认为我在敷衍。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhangchaoyszq
等待?
等级:
可用分等级:
中农
总技术分:
356
总技术分排名:
42360
发表于:
2008-11-03 16:38:53
4
楼 得分:
0
建议你参考《directshow实务精选》里面的chat例子,里面有一个网络接收Source Filter,结合Socket一起,挺不错的。我也是从那里学习起来的。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友