一个最简单的VLC播放器的实现—MFC

实现了一个最简单的播放器功能,能够进行视频的播放和暂停。
搭建好了一个基本的“类”框架,只需要在“类”中编写相应的功能函数就可以继续开发其他功能。

1.环境配置:
新建一个MyPlayer项目,将VLC打包环境中的Debug、include、lib文件夹复制到项目中,在新建的项目上点击右键->属性,在包含目录和库目录中分别添加include和lib。

2.部分功能介绍:
2.1 实现媒体文件拖拽功能:
新建一个List Box 插件,将Acccept Files 项设置为true
在MyPlayerDlg.h中添加代码:

//拖放文件函数的声明
void CMyPlayerDlg::OnDropFiles(HDROP hdropinfo);
//声明一个类变量
CListBox m_LIST_Play;

在MyPlayerDlg.cpp中添加代码:

//响应拖放文件的消息
ON_WM_DROPFILES()
//拖放文件函数
void CMyPlayerDlg::OnDropFiles(HDROP hdropinfo){
    wchar_t szfilepath[MAX_PATH] = { 0 };
    UINT nfilecount = DragQueryFile(hdropinfo, -1, nullptr, 0);
    for (UINT temp = 0; temp < nfilecount; temp++){
        DragQueryFile(hdropinfo, temp, szfilepath, MAX_PATH);
        m_LIST_Play.AddString(szfilepath);
    }
    CDialogEx::OnDropFiles(hdropinfo);
}

2.2添加一个新Player”类”,实现播放和暂停功能:
“类”声明如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值