基本信息
源码名称:使用VLC开发本地播放器(Duilib + VS2013)
源码大小:91.22M
文件格式:.rar
开发语言:C/C++
更新时间:2021-09-11
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

     

     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);
}