距离上次更新已经快一年的KDE Plasma视频动态壁纸插件,今天下午我终于想起来更新了!
这次更新主要解决了视频在循环时的黑屏卡顿问题,让每次视频循环更加丝滑流畅,无缝衔接。当然由于循环时卡顿是QML的MediaPlayer本身的问题,对于一个插件而言也没法从根本上解决,于是乎我只能采用一种较为简单粗暴的方式:使用两个MediaPlayer交替播放
这样在一个播放器播放时,另一个播放器就会有时间去加载。在每个播放器播放完一遍后,启动另一个播放器的同时,自己也开始播放下一遍并立即在开头暂停,这样每次播放完一遍后,另一个播放器都可以直接从暂停状态继续播放,而不是从停止状态加载一会才能开始播放。
这样就解决了卡顿,但缺点也很明显,那就是会占用两个播放器的内存。一般视频还好,但若你心血来潮放个4k,那就可能会徒增几百MB的内存占用。于是乎,我在设置页面加了个开关,来让用户选择是否开启这个功能。
https://github.com/WuSiYu/PlasmaVideoWallpaper
走过路过给个star?反正不要钱(笑