基本信息
源码名称:使用VLC开发本地播放器(Duilib + VS2013)
源码大小:91.22M
文件格式:.rar
开发语言:C/C++
更新时间:2021-09-11
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
3.播放屏幕:在屏幕上添加自定义控件及控件响应:eg.鼠标进入:控件显示 -----鼠标离开:控件隐藏
4.实现OLE的文件/文件夹的拖放播放;
5.在播放屏幕和播放列表上分别添加右键菜单(各自只实现了一个示例,须自行扩展)。
1.基本功能的实现:停止,播放/暂停,快进/快退,音量设置/静音,全屏/取消全屏;
2. 播放屏幕:单击 播放/暂停,双击 全屏/取消全屏;3.播放屏幕:在屏幕上添加自定义控件及控件响应:eg.鼠标进入:控件显示 -----鼠标离开:控件隐藏
4.实现OLE的文件/文件夹的拖放播放;
5.在播放屏幕和播放列表上分别添加右键菜单(各自只实现了一个示例,须自行扩展)。
//枚举VLC窗口
BOOL CALLBACK EnumerateVLC(HWND hWndvlc, LPARAM lParam)
{
TCHAR szWndTitle[1024];
int nLen = GetWindowText(hWndvlc, szWndTitle, 1024);//获取VLC内部窗口名:VLC(Direct3D11 output)
if (0 != nLen)//这里的判断根据具体环境去设置
{
EnableWindow(hWndvlc, FALSE);//禁用vlc内部窗口消息
KillTimer(nullptr, 1);
}
return TRUE;
}
//定时器回调
void CALLBACK TimeProc(HWND hwnd, UINT message, UINT idTimer, DWORD dwTime)
{
::EnumChildWindows(hwnd, EnumerateVLC, 0);
}