MPC-HC
文章平均质量分 81
雷霄骅
这个作者很懒,什么都没留下…
展开
-
VC2010 编译 Media Player Classic - Home Cinema (mpc-hc)
Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,免费软件,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。今天尝试着编译了一下它的源代码(还是第一次接触这么大的MFC工程)第一步::准备 1. 安装 Visual C++ 2010(不能是Express版本)原创 2013-09-14 22:01:35 · 9263 阅读 · 5 评论 -
Media Player Classic - HC 源代码分析 6:MediaInfo选项卡 (CPPageFileMediaInfo)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...2013-10-30 00:42:00 · 207 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 5:关于对话框 (CAboutDlg)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...2013-10-30 00:18:00 · 244 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...2013-10-29 00:34:00 · 256 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...2013-10-28 23:52:00 · 228 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...2013-10-28 18:21:00 · 259 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 1:整体结构
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)Med...2013-10-28 00:26:00 · 322 阅读 · 0 评论 -
VC2010 编译 Media Player Classic - BE (mpc-be)
Media Player Classic - BE (mpc-be)播放器是基于Media Player Classic - Home Cinema (mpc-hc)的播放器,它是开源的。是俄国人写的。今天尝试着编译了一下它的源代码。发现总体上和Media Player Classic - Home Cinema (mpc-hc) 差别不大。但是界面做了皮肤,更加的美观。编译后界面截图:...2013-09-16 23:56:00 · 331 阅读 · 0 评论 -
VC2010 编译 Media Player Classic - Home Cinema (mpc-hc)
Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,免费软件,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。今天尝试着编译了一下它的源代码(还是第一次接触这么大的MFC工程)第一步::准备1. 安装 Visual C++ 2010(不能是Express版本) 2. 安装...2013-09-14 22:01:00 · 353 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 7:详细信息选项卡(CPPageFileInfoDetails)
本文分析一下mpc-hc的详细信息选项卡。在播放视频的时候,右键点击视频->选择“属性”后默认打开的就是该选项卡。一般情况下,该选项卡给出了正在播放的视频文件的一些基本参数:视频大小,分辨率,时长等。注意:详细信息选项卡和MediaInfo选项卡获得视频参数的原理是不一样的。详细信息选项卡是通过调用DirectShow函数接口而获得的视频的参数。而MediaInfo选项卡则是通过调用MediaInfo类库而获得视频的参数。原创 2013-10-31 00:33:25 · 7015 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 6:MediaInfo选项卡 (CPPageFileMediaInfo)
前几篇文章分析了Media Player Classic - HC(mpc-hc)的核心类(CMainFrame):Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)核心类分析完之后,分析了一下CAboutDlg:Media Play原创 2013-10-30 00:42:45 · 7450 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 5:关于对话框 (CAboutDlg)
前几篇文章分析了Media Player Classic - HC(mpc-hc)的核心类(CMainFrame):Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)核心类已经分析的差不多了,现在可以看一看其他类的定义了。可是如此多的类原创 2013-10-30 00:18:19 · 8844 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)
此前已经写了2篇文章介绍Media Player Classic - HC (mpc-hc)源代码中的核心类 CMainFrame:Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)此前的文章一直都是围绕着OpenMe原创 2013-10-29 00:34:53 · 7216 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)
上一篇文章分析了Media Player Classic - HC(mpc-hc)的源代码中的核心类 CMainFrame:Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)主要介绍了CMainFrame类中的以下几个函数(“->”代表调用关系):OpenMedia()->OpenMediaPrivate()->OpenFile()本文补充介绍CMainFrame类中的其他一些函数。再回顾一下打开文件功能主要所在的函数OpenMediaPriv原创 2013-10-28 23:52:56 · 7261 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)
上一篇文章概括性的介绍了Media Player Classic - Home Cinema (mpc-hc)播放器的源代码:Media Player Classic - HC 源代码分析 1:整体结构现在可以开始看看具体的源代码了。mpc-hc最核心的类名字叫CMainFrame,它的定义位于MainFrm.h文件中CMainFrame定义非常的长,包含了视频播放器的方方面面,一共900多行,在这里应该快放不下了。因此我删掉了很多代码,只保留了部分代码。关键的函数上面都写上了注释。原创 2013-10-28 18:21:05 · 11629 阅读 · 2 评论 -
Media Player Classic - HC 源代码分析 1:整体结构
Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。很多知名的视频播放器都是在它的基础上建立起来的,在这里就不例举了。本文将会对其源代码进行简要的分析。之前一篇博客中曾经介绍了它的编译过程:VC2010 编译 Media Player原创 2013-10-28 00:26:06 · 31030 阅读 · 3 评论 -
VC2010 编译 Media Player Classic - BE (mpc-be)
Media Player Classic - BE (mpc-be)播放器是基于Media Player Classic - Home Cinema (mpc-hc)的播放器,它是开源的。是俄国人写的。今天尝试着编译了一下它的源代码。发现总体上和Media Player Classic - Home Cinema (mpc-hc) 差别不大。但是界面做了皮肤,更加的美观。编译后界面原创 2013-09-16 23:56:20 · 7931 阅读 · 0 评论 -
Media Player Classic - HC 源代码分析 7:详细信息选项卡(CPPageFileInfoDetails)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...2013-10-31 00:33:00 · 246 阅读 · 0 评论