07 2010 档案
link时出现重复定义的错误——解决方法
摘要:我认为是在连接库时没用采用动态库,进行了重复连接!解决方法:在Project Settings的link页添加jthread.lib jrtplib.lib ws2_32.lib,在project——settings——C/C++——Code generation:use run-time library中,对于debug,选... 阅读全文
posted @ 2010-07-30 12:55 物联互通 阅读(324) 评论(0) 推荐(0)
抽象类与纯虚函数
摘要:最近在学习directshow,发现其中很多基类都是抽象类,所谓的抽象类是指具有纯虚函数的类,所谓的纯虚函数是指只声明并没有实现的函数,并且其前有virtual 其后=0这两个的标志。抽象类是不能定义对象的,但可能定义指针。那么用抽象类定义的指针去指向具体类(其继承类)的对象,那么调用纯虚函数时实际上是调用的是具体类对象的实现。这就是多态。抽象类定义接口,具体类定义实现。并且可以根据不同的对象调用... 阅读全文
posted @ 2010-07-28 18:51 物联互通 阅读(240) 评论(0) 推荐(0)
(转)DirectShow中写push模式的source filter流程 + 源代码(内附详细注释)
摘要:虽然网上已有很多关于DirectShow写source filter的资料,不过很多刚开始学的朋友总说讲的不是很清楚(可能其中作者省略了许多他认为简单的过程),读者总希望看到象第一步怎么做,第二步怎么做....这样的demo。其实写你的第一个filter是有一定难度的,只要过了这关以后就容易多了。由于最近需要自己写一个push推模式的source filter,加上刚激活了Blog,不好意思Blo... 阅读全文
posted @ 2010-07-24 11:00 物联互通 阅读(691) 评论(0) 推荐(0)
(转)网络播放器的补充
摘要:这篇主要是补充关于数据处理部分的。由于有些朋友和我讨论了这些问题,确实也是个问题。所以我测试后,统一整理给大家看看。因为我的工程也要嵌入网络部分。所以我自己写了些代码后,才知道和从文件中直接读有些不同。文件的读写快,可是网络的数据要求等待的。不是很及时。特别是处理头信息时。因为我做的是MPEG2的,他处理头信息要1M多,如果while等待话。。。累死了—*%·—#... 阅读全文
posted @ 2010-07-24 10:49 物联互通 阅读(218) 评论(0) 推荐(0)
(转)网络播放器的源Source Filter
摘要:作者:afterain本人最近刚刚把它做完。鉴于现在很多 人在向这方面发展,所以决定把自己 在此期间的一些经验写出来。让后来的同志们少走些弯路。我的这个事例是通过directshow的例子memfile改写的。如果用于网络的时时播放,会有一些延时问题。具体会在后面说明。我已经把它作成了DLL(实际也是工作的需要 :) ),大家可以在www.feelby.net下载。包括演示例子的源代码。至于DLL... 阅读全文
posted @ 2010-07-24 10:45 物联互通 阅读(464) 评论(0) 推荐(0)
(转)用DirectShow实现QQ的音视频聊天功能
摘要:当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。   网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频的网络传输,则要费一番... 阅读全文
posted @ 2010-07-22 02:01 物联互通 阅读(435) 评论(1) 推荐(1)
directshow入门
摘要:这是在网上看到的一个directshow播放过程的最简介绍(原文地址:http://hi.baidu.com/ihoohi/blog/item/51cc1d554b3db9173b293545.html)(个人觉得很经典摘录如下) IGraphBuilder * mGraph; IMediaControl * mMediaControl; CoCreateInstance(CLSID_Filte... 阅读全文
posted @ 2010-07-21 21:13 物联互通 阅读(283) 评论(0) 推荐(0)
自我完善计划
摘要:自我完善计划人生观,世界观:最大发挥出自己的潜能和影响力。心态:主动、积极、乐观、向上。完善计划:  一、自我控制力和毅力完善内容:每天12:00睡觉,6:30起床。10点半葫芦丝;学会调节自己的情绪。  二、知识的自我补充:完成老师交给的基本任务,相当于给外面做的项目。自我学习C++,OPENCV等,加深深度(只有精通一门技术才能立于不败之地)。  三、扩大积极影响力:始终给人展示最好的一面;教... 阅读全文
posted @ 2010-07-16 10:41 物联互通 阅读(2354) 评论(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 物联互通 阅读(227) 评论(0) 推荐(0)
(转)DirectShow9在VS2005或vc6.0下编译出现问题的解决方法
摘要:1。我用的版本是DirectX9.0b ,没有安装,直接解压后放到一个文件夹里用2。我按照以下的步骤操作成功。明天试着做个播放器。VFW(Video for Windows)是Microsoft推出的关于数字视频的一个软件开发包;DirectShow是微软公司在VFW的基础上推出的新一代基于COM的流媒体处理的开发包,在视频开发中,不论从效率还是实用性上都明显好于VFW。著名的OpenCV由于时间... 阅读全文
posted @ 2010-07-14 19:50 物联互通 阅读(1423) 评论(0) 推荐(0)