1、安装DirectShow9.0 SDK

DirectShow9 SDK下载链接http://download.csdn.net/detail/jindou910101/5591169

2、运行DirectShow里面的BaseClasses工程DEMO,生成strmbasd.lib和strmbase.lib。

遇到的错误解决方式:http://blog.csdn.net/jindou910101/article/details/9127771

解决错误后就可以生成strmbasd.lib和strmbase.lib啦!

实在不行的话,你下载BaseClasses替换DirectShow文件夹里面的BaseClasses文件夹。

BaseClasses下载链接:http://download.csdn.net/detail/jindou910101/5611053

3、下载VC++ 视频播放器 源码 运行啦!

当然你也可以自己写,也可以是网上下载的!我这个代码是网上下载的,自己改啦下图片而已!由于权限不够,所以分两次传上来啦!

VC++ 视频播放器下载链接:

VC++ 视频播放器 源码 (上):http://download.csdn.net/detail/jindou910101/5610803

VC++ 视频播放器 源码 (下):http://download.csdn.net/detail/jindou910101/5610847

4、配置DirectShow SDK开发环境!(我的理解就是为VC++ 视频播放器添加Lib库)

具体看我另外一篇博文:http://blog.csdn.net/jindou910101/article/details/9092573的第三、四步骤。

5、此时就可以运行VC++ 视频播放器啦!不过大部分视频文件是打不开的!

注:说是缺少相关的视频解码器。

蛋痛啦!╮(╯▽╰)╭

6、接下来只好安装相关的视频解码器插件啦!

视频解码器下载链接:http://download.csdn.net/detail/jindou910101/5610915

7、安装好视频解码器之后,嚎叫吧!VC++ 视频播放器就可以跑起来啦!(*^__^*) 嘻嘻……

貌似支持各种视频格式啦!

给大家上个图看看!让大家爽爽啦!此时很有一种成就感啦!哇咔咔。。。

8、当然程序还存在很多问题,只好慢慢修改啦!接下来优化下DEMO啦!

Thanks,。。。。。OVER啦!

VC++ 视频播放器 图文步骤记录的更多相关文章

  1. 在实现视频播放器的步骤client(三)风行网络电影列表

    (三) 今日热门电影实现这个功能.主要从server获取数据.然后显示在屏幕上.虽然说是从这个server获取电影信息数据,但,不实际的http相关知识,我们直接sdk包(56网络提供api),你将能 ...

  2. Win8.1卸载64位Oracle Database 11g的详细图文步骤记录

    Oracle Database 11g在Win8 上的卸载过程记录. Step1停用oracle服务:进入计算机管理/任务管理器,在服务中,找到oracle开头的所有服务,右击选择停止: Step2 ...

  3. Win8.1安装配置64位Oracle Database 11g的详细图文步骤记录

    在开始Oracle数据安装之前建议:1.关闭本机的病毒防火墙.2.断开互联网. 这样可以避免解压缩丢失文件和安装失败. Step1 Oracle官网下载好Windows系统64位的安装包,下载速度慢的 ...

  4. 2016年最全面的VR资源盘点,不只有VR视频播放器还有具体到步骤的VR资源

    2016年过去了,有多少人开始使用VR来观看我们喜欢的视频资源呢?比传统视频更高的沉浸感,甚至在VR眼镜的视角中,自己仿佛化生成视频中的主角一般.然而,这种体验只有VR眼镜还是不行的,还需要有一个VR ...

  5. html5.0学习记录(一)——可拖动视频播放器

    最近自己在重新学习html5新特性,了解到有视频标签和拖动标签,于是自己用这两个特性写了一个小demo,主要功能就是可以通过拖动视频来直接播放.效果图如下: 页面使用了<video>标签和 ...

  6. 零基础读懂视频播放器控制原理——ffplay播放器源代码分析

    版权声明:本文由张坤原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/535574001486630869 来源:腾云阁 ht ...

  7. 视频播放器控制原理:ffmpeg之ffplay播放器源代码分析

    版权声明:本文由张坤原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/535574001486630869 来源:腾云阁 ht ...

  8. 转:最简单的基于 DirectShow 的视频播放器

    50行代码实现的一个最简单的基于 DirectShow 的视频播放器 本文介绍一个最简单的基于 DirectShow 的视频播放器.该播放器对于初学者来说是十分有用的,它包含了使用 DirectSho ...

  9. 最简单的基于FFMPEG+SDL的视频播放器 ver2 (採用SDL2.0)

    ===================================================== 最简单的基于FFmpeg的视频播放器系列文章列表: 100行代码实现最简单的基于FFMPEG ...

随机推荐

  1. ubuntu: root用户

    ubuntu怎么设置root用户  http://blog.csdn.net/chenping314159/article/details/7561339 创建root帐号: 在安装系统时,root账 ...

  2. javascript笔记整理(对象基础)

    一.名词解释 1.基于对象(一切皆对象,以对象的概念来编程) 2.面向对象编程(Object Oriented Programming,OOP) A.对象(JavaScript 中的所有事物都是对象) ...

  3. QObject,有一个生存线程(慢慢体会)

     moveToThread本来就是操作QObject的    比如把当前对象移到主线程里: myObject->moveToThread(QApplication::instance()-> ...

  4. 项目.c文件和.h文件关系

                "如有不正确之处,请指出,谢谢"       --Mood 对于一个项目,我们应该要很好的处理众多的.c和.h文件. 1.通过头文件调用库功能:#inclu ...

  5. sqlserver bak还原

    一.查看: restore filelistonly from disk='F:\Db\A_backup.bak' 二.还原:RESTORE DATABASE AFROM DISK = 'F:\Db\ ...

  6. EasyUI - DateBox组件

    效果: html代码: <input type ="text" id ="box" /> JS代码: $(function () { //设置返回格 ...

  7. C#压缩与解压

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  8. ASM - 条件判断

    技术交流,DH讲解. 正式之前,我们看看寄存器和CPU的标志位: OD中的截图,下方的CPAZSTDO就是标志位. Delphi的FPU窗口,右边一列就是标志位.为什么要给大家看标志位呢?因为ASM中 ...

  9. struts2 <s:iterator/>怎样取得循环的索引

    <s:iterator value="list" id="user" status="L"> <s:property va ...

  10. Java 实现观察者(Observer)模式

    1. Java自带的实现 类图 /** * 观察目标 继承自 java.util.Observable * @author stone * */ public class UpdateObservab ...