您的位置:首页 > 其它

MFC:利用mediaplayer创建最简单的媒体播放器 支持AVI等各种格式视频

2014-10-10 16:04 323 查看
利用mediaplayer创建最简单的媒体播放器

利用mediaplayer播放器,须包含二十多个微软的播放器文件,其中源码文件都是空的,这些文件可以从网上下载,也可使用本例中现成的文件。

本示例创建过程如下:

1. 创建一个基于Dialogue的MFC工程

2. 打开资源中的dialogue模版,在模版上右键单击,选择 Insert ActiveX Control, 接下来在弹出的选择框中选择Windows Media Player. 这个控件就是微软提供的现成的播放器,可在属性页设置一些属性

3. 在播放器下面添加一个button用来打开视频文件,暂且命名为 Open file

4. 在cpp中添加button消息响应,加入如下代码:

//open the vedio file and play
CFileDialog dlg(TRUE, NULL, L"*.*", OFN_FILEMUSTEXIST,
L"Active Streaming Format(*.asf)|*.asf|"
L"Audio Video Interleave Format(*.avi)|*.avi|"
L"RealAudio/RealVideo(*.rm)|*.rm|"
L"Wave Audio(*.wav)|*.wav|"
L"MIDI File(*.mid)|*.mid|"
L"All Files(*.*)|*.*||");

if ( dlg.DoModal() == IDOK )
{
m_player.put_URL(dlg.GetPathName());
}
else
{
return ;
}


5. 编译完成运行,点击Open file 选择视频播放

 至此结束,是不是非常简单?!

截图:



另外,此时播放器不支持AVI格式视频,播放会崩溃,不知道为什么。若想支持AVI格式的视频,须安装一个解码器补丁,例如media.player.codec.pack.v4.3.4.setup.exe,可在网上下载,至此完美收官。

源码下载:http://download.csdn.net/detail/mihang2/8022083
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐