基于QT4的Mplayer前端,属于一个阶段学习的总结,本来想做得更完善一点,但最近好多事情要做,又已经开始学习硬件平台。
就放任这样吧。
个人觉得比较好的功能。
-- 可以全屏播放,在网上找的好多例子都没有做到这个功能,自己实现了。
-- 实现了一个跟随窗口,也就是播放列表是一个独立窗体,但会跟随着主窗体的移动而移动
改变一下代码,还可以实现像千千静听之类的磁性窗体,在附近会马上贴上去,离得远会
不贴着主窗口
-- 支持网络播放,因为Mplayer本来就支持网络播放,要做得只是搭建一个服务器,用QT从
服务器上下载,播放列表,分析播放列表来实现此功能。
-- 比较装逼的功能,软件首页做了个和快播一样的会转动的一个tag列表,目前这份源码是
GIF图片而已,由于此功能属于半成品,就先用GIF将就一下,完成之后会更新源码
-- 个人感觉从这个项目(姑且称为项目吧)学到了很多QT的知识,从QT当中更加让我理解了类和重载的意思。希望大家都关注下QT,QT真的是个好东西。
源代码是通过LINUX 和 WINDOWS 的测试的。。两者都可以编译通过并运行。唯一要改的就是mplayer的路径
windows的已经自带了。linux下面的话,就要指定mplayer的路径了。要改。
winid() 这个方法。在linux下是返回一个整形值。
windows下返回的却是一个指针(别名:句柄)。。所以做了强行转换为int。在linux 和 windows 都没问题。
【源码下载地址】
-- 无毒无公害下载页面