下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c#中用DirectShow实现媒体播放器的核心(1)DirectShow简介用.net做多媒体开发的似乎不多,所以网上资源也少,看的人更少。不过我的博客上居然还有几位在等新文章的人,有点出乎我的意料了。目前我已不再从事多媒体相关的工作,加入新公司至今都忙到吐血,再加上害怕水平不够误人子弟,所以一直都没有更新这个系列。但是之前有承诺过得着空就一定要更新,现在总算稍微空了那么一点点,继续烂着这个坑的理由就没有了。DirectShow是微软平台上处理多媒体相关事务的一个平台,本身是基于COM技术上的框架,所以可以和.net配合的非常好。在这套框架里,多媒体相关事务被分成一个一个的子任务,每个任务都放在一些名为Filter的COM组件里。如果你只是做一些简单的工作,那么微软自带的那些filter估计已经够用了;但是如果你还有更高级的任务要完成,那么写filter估计就不可避免了。在陷入到细节的泥潭之前,我们先给DirectShow拍个快照以便有一个整体的印象。一开始火星人用竹竿捅下地球人的探测器后,在里面发现了一张光盘,火星人的计算机水平都巨高无比,他们在硬盘上用小刀刻一个操作系统只需要三分钟(相信我,还是破解版的),他们很想看看光盘里的内容,因为火星人是如此的土,以至于饭岛爱去世的新闻都不知道,还都在等她的无码片。现在他们有操作系统了,他们也有光驱,他们什么都有,可是他们没有播放器。火星人上有个广电不急,时刻准备把那一小撮不明真相的不看电视的群众消灭干净。火星人只看电视。可是在饭岛爱面前,广电不急一败涂地,火星人打算用他们的智慧开发出一款播放器,来观看精彩的饭岛爱无码片,他们不怕死。很快他们就画出了草图:后来火星人发现把所有的功能都放到一个盒子里不好。虽然没有老板检测他们的代码,逼他们加班重写,扣他们工资,但他们都是计算机水平巨高无比的生物,他们甚至知道27种设计模式,他们忍受不了如此丑陋的代码。火星人中最顶尖的精英们在火星人领袖的“带三个表”理论中悟出真理,他们认为,把盒子分成三部分一定是完美无缺的,于是他们又画出了这样的草图:
富有远见的火星人料想到播放的源一定会变,必须在源上抽象出一个名叫CaptureFilter的东西来。他们还专门给声卡显卡等硬件抽象出一个RenderFilter,因为火星上的雕刻家三分钟就能雕刻出一款新的声卡或者显卡,他们还向全火星人民保证,坚决不跟低版本的硬件相兼容。剩下所有的逻辑都塞在名为TransferFilter的小黑盒子里。再后来火星人在眼睛更重要还是耳朵更重要的原则问题上一直有分歧,后来这种分歧越来越大,以至于到了不可调和的程度。他们终于分裂成了眼睛派和耳朵派。十分不幸的是,最初开发播放器的那两个核心火星人分属于不同的派另他们互相看不起对方,认为自己的TransferFilter居然有异教徒参与,根本就是对自己的侮辱,所以在一个月黑风高的夜晚,他们把TransferFilter也分裂了:在名为Demux的小屋里,多媒体流被分成了视频流和音频流两路,从此分道扬镳老死不相往来,但是每天新闻不联播之后整点报时那会儿,他们俩却会不约而同的掏出手表校对时间,仿佛冥冥中有人安排了他们的命运一样(Demux在后面哈哈狞笑)。最后源于想看饭岛爱的这款播放器越来越流行,以至于所有的火星人都拥有一款。火星上的五毛党为了让更多的火星人能用播放器倾听老大哥的教诲,开发出了接收地面电视信号的Capturefilter。火星人不久之后还发明了网络,见网游吐过三次血的一猥琐男在第一时间开发了接收网络信号的CaptureFilter。
如此等等。随着时间的流失,最初只有一条的多媒体流分支越来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市政工程试验检测管理手册
- 城市供水设施维护协议三篇
- 公路结构物超高性能混凝土补强与修复技术规程
- 2026-2031年中国集装箱码头行业市场调查研究及发展前景预测报告
- 期末练习(试题)六年级上册数学人教版
- 2025年新疆天山职业学院高职单招职业适应性测试考试模拟试卷含答案详解(A卷)
- 2027年浙江省单招综合素质考试题库及答案详解1套
- 2024年烟台职业学院单招职业技能考试题库(巩固)附答案详解
- 2026年海南椰岛职业学院单招职业技能考试题库及参考答案详解(黄金题型)
- 2025年湘西技师学院吉首高职部单招职业技能考试模拟试卷及参考答案详解【突破训练】
- 2026浙江湖州市公安局机关第一次招聘警务辅助人员19人笔试参考题库及答案详解
- 咯血患者的呼吸机辅助通气护理
- 2026年执业医师乡村全科执业助理医师考试真题(完整版)
- 剑桥等级英语KET分类词汇表
- 2025浙江瓯海铁路投资集团有限公司招聘工作人员工程管理岗位调整条件笔试历年参考题库附带答案详解
- 电力系统安全稳定运行
- 浙江省技师高级技师职业资格鉴定申请表(完整版)
- 高中物理《静电场》
- 宋锦织物结构的特点剖析
- 部编版四年级上册语文《习作:推荐一个好地方》教学课件
- 储能电站现场运行专用规程V1.0
评论
0/150
提交评论