Windows视频桌面壁纸实现(libvlc)

Posted oloroso

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows视频桌面壁纸实现(libvlc)相关的知识,希望对你有一定的参考价值。

简介

这个项目是很久之前的事情了,当时一个朋友正在研究一个国外的软件,可以在桌面壁纸层播放视频,也就差不多是动态壁纸的意思。
后来我也动手来实现这个功能,因为手头一直有别的事,也就没有一直弄。
最近看到这个项目的工程文件,就继续拿起来改了改了,稍微完善了一下,基本能用了。

代码稍后将上传到gitee和github。

原理

原理比较简单,就是找到桌面壁纸层的句柄,然后将VLC的播放窗口设置为桌面壁纸层窗口。
在windows 10上使用的时候,会发现找不到桌面壁纸层,或者说找不到与图标层分离的壁纸层。这个解决的办法在这里https://www.codeproject.com/articles/856020/draw-behind-desktop-icons-in-windows可以找到。

效果如下

技术分享图片




以上是关于Windows视频桌面壁纸实现(libvlc)的主要内容,如果未能解决你的问题,请参考以下文章

JavaCV音视频开发宝典:使用JavaCV采集windows桌面屏幕画面并录屏mp4视频文件(FFmpeg基于dshow方式采集windows系统桌面画面)

JavaCV音视频开发宝典:使用JavaCV采集windows桌面屏幕画面并录屏mp4视频文件(FFmpeg基于dshow方式采集windows系统桌面画面)

实战小项目之RTMP流媒体演示系统

使用远程桌面 本地声音和视频如何带到远程客户端

WPF 实现动态Windows桌面壁纸~

50 行 C++ 代码,助你实现梦幻桌面