• 7302阅读
  • 7回复

xymplayer-基于QT4的 Mplayer前端 [复制链接]

上一主题 下一主题
离线xiongyu
 

只看楼主 倒序阅读 楼主  发表于: 2012-03-07
基于QT4的Mplayer前端,属于一个阶段学习的总结,本来想做得更完善一点,但最近好多事情要做,又已经开始学习硬件平台。
就放任这样吧。

个人觉得比较好的功能。
-- 可以全屏播放,在网上找的好多例子都没有做到这个功能,自己实现了。
-- 实现了一个跟随窗口,也就是播放列表是一个独立窗体,但会跟随着主窗体的移动而移动
    改变一下代码,还可以实现像千千静听之类的磁性窗体,在附近会马上贴上去,离得远会
    不贴着主窗口
-- 支持网络播放,因为Mplayer本来就支持网络播放,要做得只是搭建一个服务器,用QT从
    服务器上下载,播放列表,分析播放列表来实现此功能。

--  比较装逼的功能,软件首页做了个和快播一样的会转动的一个tag列表,目前这份源码是
     GIF图片而已,由于此功能属于半成品,就先用GIF将就一下,完成之后会更新源码


--  个人感觉从这个项目(姑且称为项目吧)学到了很多QT的知识,从QT当中更加让我理解了类和重载的意思。希望大家都关注下QT,QT真的是个好东西。
    










源代码是通过LINUX 和 WINDOWS 的测试的。。两者都可以编译通过并运行。唯一要改的就是mplayer的路径
windows的已经自带了。linux下面的话,就要指定mplayer的路径了。要改。
winid() 这个方法。在linux下是返回一个整形值。
windows下返回的却是一个指针(别名:句柄)。。所以做了强行转换为int。在linux 和 windows 都没问题

【源码下载地址】
-- 无毒无公害下载页面

为自己而已努力吧... 我的博客 http://xycode.org
离线zhwei820
只看该作者 1楼 发表于: 2012-03-17
多谢楼主分享,大家一起进步,继续努力
离线pzhengwf

只看该作者 2楼 发表于: 2012-03-19
下载了,怎么不能放出来啊?
离线xiongyu

只看该作者 3楼 发表于: 2012-03-22
QT4.7 的源码。。里面自带了mplayer 请确定你的xymplayer 目录下。。mplayer也存在哈。。
为自己而已努力吧... 我的博客 http://xycode.org
离线行潇

只看该作者 4楼 发表于: 2012-04-29
下载了,但是出现,HR:0x00000000 CUnknown:     Not aggregating; delegate to nondelegating IUnknown.HR:0x00000000 CUnknown:     Not aggregating; delegate to nondelegating IUnknown.请问楼主知道什么原因吗?
离线xiongyu

只看该作者 5楼 发表于: 2012-06-14
不知道, 这个不是代码的错误, 与你个人平台更密切相关
为自己而已努力吧... 我的博客 http://xycode.org
离线foxgod

只看该作者 6楼 发表于: 2012-09-20
回 楼主(xiongyu) 的帖子
运行成功后,我点打开到列表,可是没任何反应呀,我使用的是QT4.7,还有我想问下,用process调用mplayer, mplayer本身是有窗口的,还有一些按钮,这些怎么可以去掉,还有就是我调用mplayer在我写的窗口上的时候,只有声音没图像时怎么回事,忘请教,我QQ21076960
离线foxgod

只看该作者 7楼 发表于: 2012-09-20
回 楼主(xiongyu) 的帖子
看了你源代码后,里面就没有打开到列表的信号和槽函数呀,你代码上传的对吗?
快速回复
限100 字节
 
上一个 下一个