摘要: 最近在学习directshow,发现其中很多基类都是抽象类,所谓的抽象类是指具有纯虚函数的类,所谓的纯虚函数是指只声明并没有实现的函数,并且其前有virtual 其后=0这两个的标志。抽象类是不能定义对象的,但可能定义指针。那么用抽象类定义的指针去指向具体类(其继承类)的对象,那么调用纯虚函数时实际上是调用的是具体类对象的实现。这就是多态。抽象类定义接口,具体类定义实现。并且可以根据不同的对象调用... 阅读全文
posted @ 2010-07-28 18:51 物联互通 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 虽然网上已有很多关于DirectShow写source filter的资料,不过很多刚开始学的朋友总说讲的不是很清楚(可能其中作者省略了许多他认为简单的过程),读者总希望看到象第一步怎么做,第二步怎么做....这样的demo。其实写你的第一个filter是有一定难度的,只要过了这关以后就容易多了。由于最近需要自己写一个push推模式的source filter,加上刚激活了Blog,不好意思Blo... 阅读全文
posted @ 2010-07-24 11:00 物联互通 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 这篇主要是补充关于数据处理部分的。由于有些朋友和我讨论了这些问题,确实也是个问题。所以我测试后,统一整理给大家看看。因为我的工程也要嵌入网络部分。所以我自己写了些代码后,才知道和从文件中直接读有些不同。文件的读写快,可是网络的数据要求等待的。不是很及时。特别是处理头信息时。因为我做的是MPEG2的,他处理头信息要1M多,如果while等待话。。。累死了—*%·—#... 阅读全文
posted @ 2010-07-24 10:49 物联互通 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 作者:afterain本人最近刚刚把它做完。鉴于现在很多 人在向这方面发展,所以决定把自己 在此期间的一些经验写出来。让后来的同志们少走些弯路。我的这个事例是通过directshow的例子memfile改写的。如果用于网络的时时播放,会有一些延时问题。具体会在后面说明。我已经把它作成了DLL(实际也是工作的需要 :) ),大家可以在www.feelby.net下载。包括演示例子的源代码。至于DLL... 阅读全文
posted @ 2010-07-24 10:45 物联互通 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。   网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频的网络传输,则要费一番... 阅读全文
posted @ 2010-07-22 02:01 物联互通 阅读(422) 评论(1) 推荐(1) 编辑
摘要: 这是在网上看到的一个directshow播放过程的最简介绍(原文地址:http://hi.baidu.com/ihoohi/blog/item/51cc1d554b3db9173b293545.html)(个人觉得很经典摘录如下) IGraphBuilder * mGraph; IMediaControl * mMediaControl; CoCreateInstance(CLSID_Filte... 阅读全文
posted @ 2010-07-21 21:13 物联互通 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 自我完善计划人生观,世界观:最大发挥出自己的潜能和影响力。心态:主动、积极、乐观、向上。完善计划:  一、自我控制力和毅力完善内容:每天12:00睡觉,6:30起床。10点半葫芦丝;学会调节自己的情绪。  二、知识的自我补充:完成老师交给的基本任务,相当于给外面做的项目。自我学习C++,OPENCV等,加深深度(只有精通一门技术才能立于不败之地)。  三、扩大积极影响力:始终给人展示最好的一面;教... 阅读全文
posted @ 2010-07-16 10:41 物联互通 阅读(2335) 评论(0) 推荐(0) 编辑
摘要: 此计划于2010年7月14日制定,每天监督完成进度。一. directshow学习计划:1.安装开发环境-1天 完成ă2.了解filter,做个简单的播放器-1天ă7-16: 还有个问题,来自filter的消息接收不到,导致响应函数进不去。要查查是什么原因。编程注意:定义的对象,指针,变量,一定要在构造函数或初始化函数里初始化,不然会出问题的。3.安装ffdshow,做个264的播放器-2天4.添... 阅读全文
posted @ 2010-07-14 19:59 物联互通 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1。我用的版本是DirectX9.0b ,没有安装,直接解压后放到一个文件夹里用2。我按照以下的步骤操作成功。明天试着做个播放器。VFW(Video for Windows)是Microsoft推出的关于数字视频的一个软件开发包;DirectShow是微软公司在VFW的基础上推出的新一代基于COM的流媒体处理的开发包,在视频开发中,不论从效率还是实用性上都明显好于VFW。著名的OpenCV由于时间... 阅读全文
posted @ 2010-07-14 19:50 物联互通 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: SDL系列教程(二):配置akinggw 金桥信息 2006-05-18SDL系列教程(二):hello,the world作者:akinggw朋友们,欢迎来到SDL的游戏世界。SDL是一个游戏开发库,如果你还不知道SDL是什么,请参考SDL系列教程(一),那里有详细的描述。在这一章中,我们将真正的开始编程了。在开始进入奇妙的程序世界之前,我们将把准备工具备好。需要那些工具呢?如果你拥有自己的电脑... 阅读全文
posted @ 2010-06-29 20:38 物联互通 阅读(863) 评论(0) 推荐(0) 编辑