• 40359阅读
  • 52回复

基于Qt phonon 实现的跨平台播放器,支持KTV歌词显示 [复制链接]

上一主题 下一主题
离线weittdd
 

只看楼主 正序阅读 楼主  发表于: 2009-06-01
基于Qt phonon 实现的跨平台播放器,支持KTV歌词显示
— 本帖被 XChinux 执行加亮操作(2009-12-18) —
我的毕业论文项目,事实上还有许多功能等待实现,开源作品:
可以在http://code.google.com/p/lingouplayer/ 查看具体内容

QT phonon base player, use mplayer as it backend,like winamp or ttplayer or kugou

Lingou:



播放器特色:


当前实现功能:





KTV歌词效果:


全局效果图:


离线neil-wen

只看该作者 52楼 发表于: 2013-08-19
很好很强大     求楼主动动鼠标,发一份到125741979@qq.com   谢谢      
离线touchao123
只看该作者 51楼 发表于: 2012-08-24
看不到图片啊!
离线incstrive
只看该作者 50楼 发表于: 2012-05-11
您好,我这提示没有URL的许可,能发到我的邮箱吗?邮箱:595605714@qq.com,Thank you.
离线meteor_t
只看该作者 49楼 发表于: 2011-10-10
楼主方便的话,麻烦发送下。邮箱:279449532@qq.com
离线meteor_t
只看该作者 48楼 发表于: 2011-10-10
看不到代码啊!!!!!
离线melovecpp11
只看该作者 47楼 发表于: 2011-09-24
怎么下载啊 邮箱:634651594@qq.com
离线liuwumi
只看该作者 46楼 发表于: 2011-09-07
怎么下载啊 。  我的qq:604031426  给我传一个啊
离线yiyaaixuexi

只看该作者 45楼 发表于: 2011-07-25
非常强大                
离线wudajide
只看该作者 44楼 发表于: 2011-06-27
下载链接在哪??
离线sushan2009
只看该作者 43楼 发表于: 2011-06-12


!!!
离线applerins

只看该作者 42楼 发表于: 2011-06-11
哪有下载呀
离线hongqiang
只看该作者 41楼 发表于: 2011-06-10
有没有源码和大家分享一下 啊
离线hongqiang
只看该作者 40楼 发表于: 2011-06-10
高手哥们 顶一下
离线weihua2008
只看该作者 39楼 发表于: 2011-06-10
楼主方便的话把源码发送一把,google上访问不到,
我的邮箱shengmei208@163.com
谢谢
离线bonjovi

只看该作者 38楼 发表于: 2011-05-31
我在用其它的控件控制声音时。audiooutput::setvolume(qreal valume)
其中这个qreal的范围是多少呀。。我那个播放器控件声音时,要么有声音,要么没有声音。。
还控制什么呀,郁闷呀,找了很多,找不到。。
离线hxing
只看该作者 37楼 发表于: 2011-04-23
链接打不开...
只看该作者 36楼 发表于: 2011-04-20
很强大啊楼主,我也想有个自己的 播放器。在我的手机上
离线xing176
只看该作者 35楼 发表于: 2011-04-09
链接打不开啊
离线pingco0109
只看该作者 34楼 发表于: 2011-03-02
哥们,看不到源码呢

离线zhqlike
只看该作者 33楼 发表于: 2010-12-29
怎么下载啊
离线gylmy
只看该作者 32楼 发表于: 2010-12-26
楼主,请问用Phonon播放视频时,应该装上什么插件啊?
离线lnew0223
只看该作者 31楼 发表于: 2010-12-10
回 29楼(tootzoe) 的帖子
我的也是Qt 4.7.0,没编译过taglib。你是怎么弄的呢?
离线lnew0223
只看该作者 30楼 发表于: 2010-12-10
在编译的过程中出现了一些问题。

  从http://developer.kde.org/~wheeler/taglib.html下载taglib,并没有找到taglib的include目录和lib目录,而且也没有找到一个lib文件。编译taglib.pro也编译不过。另外,还有问题是在taglib_export.h中

#ifndef TAGLIB_NO_CONFIG
#include "taglib_config.h"
#endif



taglib_config.h也找不到,不过有个taglib_config.h.in文件

   哪位有相关的lib文件吗?谢谢!请发送到 lnew0223@yahoo.cn
离线tootzoe
只看该作者 29楼 发表于: 2010-07-23
花了两个小时, 把该补的库下载编译好, 最后编译成功, 一运行, 只见个界面, 添加歌曲放出没声音....
可能是我新的QT 4.70 版本不能前兼容吧.....
离线cupid8505

只看该作者 28楼 发表于: 2010-07-21
回 27楼(beaujolais) 的帖子
搞了一天,终于可以在linux下面跑了~~~界面是出来了,怎么播放没声音呢?还得研究下~~
离线beaujolais
只看该作者 27楼 发表于: 2010-07-17

core工程编译OK,UI编译也是过的,但是UI的最后一步有个问题,貌似是找不到库,我已经将core工程生成的core.dll和libcore.a分别复制到UI工程的release和当前目录下了。

如下:

release/main.o:main.cpp:(.text+0x2c): undefined reference to `Config::instance()'
release/main.o:main.cpp:(.text+0x3b): undefined reference to `Config::currentSkinPath() const'
release/main.o:main.cpp:(.text+0x5e): undefined reference to `LGSkinLoader::LGSkinLoader(QString const&, QObject*)'
release/main.o:main.cpp:(.text+0xae): undefined reference to `PlayListModel::PlayListModel(QString const&)'
release/main.o:main.cpp:(.text+0x128): undefined reference to `vtable for PlayListModel'
release/main.o:main.cpp:(.text+0x2b1): undefined reference to `vtable for PlayListModel'
release/uibuilder.o:uibuilder.cpp:(.text+0x308): undefined reference to `SkinLoader::getAttr(SkinLoader::ComponentID)'
release/uibuilder.o:uibuilder.cpp:(.text+0x321): undefined reference to `ComponentAttr::name()'
release/uibuilder.o:uibuilder.cpp:(.text+0x382): undefined reference to `ComponentAttr::name()'
release/uibuilder.o:uibuilder.cpp:(.text+0x3a9): undefined reference to `ComponentAttr::y()'
release/uibuilder.o:uibuilder.cpp:(.text+0x3b3): undefined reference to `ComponentAttr::x()'
release/uibuilder.o:uibuilder.cpp:(.text+0x3d1): undefined reference to `ComponentAttr::height()'
release/uibuilder.o:uibuilder.cpp:(.text+0x3db): undefined reference to `ComponentAttr::width()'
release/uibuilder.o:uibuilder.cpp:(.text+0x3f9): undefined reference to `ComponentAttr::hasMask()'
release/uibuilder.o:uibuilder.cpp:(.text+0x40c): undefined reference to `ComponentAttr::getMaskPath()'
release/uibuilder.o:uibuilder.cpp:(.text+0x457): undefined reference to `ComponentAttr::needDisable()'
release/uibuilder.o:uibuilder.cpp:(.text+0x474): undefined reference to `ComponentAttr::needHidden()'
release/uibuilder.o:uibuilder.cpp:(.text+0x492): undefined reference to `ComponentAttr::css()'
release/uibuilder.o:uibuilder.cpp:(.text+0x4bc): undefined reference to `ComponentAttr::toolTip()'
release/uibuilder.o:uibuilder.cpp:(.text+0x841): undefined reference to `SkinLoader::getAttr(SkinLoader::ComponentID)'
release/uibuilder.o:uibuilder.cpp:(.text+0x851): undefined reference to `ComponentAttr::needVertical()'
release/uibuilder.o:uibuilder.cpp:(.text+0x1656): undefined reference to `SkinLoader::reload()'
release/uibuilder.o:uibuilder.cpp:(.text+0x1676): undefined reference to `SkinLoader::skinFilePath()'
release/uibuilder.o:uibuilder.cpp:(.text+0x171b): undefined reference to `SkinLoader::getAttr(SkinLoader::ComponentID)'
release/uibuilder.o:uibuilder.cpp:(.text+0x172a): undefined reference to `ComponentAttr::css()'
release/connector.o:connector.cpp:(.text+0x29): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x31): undefined reference to `SoundCore::isMuted()'
release/connector.o:connector.cpp:(.text+0x7d): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x85): undefined reference to `SoundCore::setMuted()'
release/connector.o:connector.cpp:(.text+0x8a): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x92): undefined reference to `SoundCore::isMuted()'
release/connector.o:connector.cpp:(.text+0x99): undefined reference to `Config::instance()'
release/connector.o:connector.cpp:(.text+0xa8): undefined reference to `Config::setMuted(bool) const'
release/connector.o:connector.cpp:(.text+0x113): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x125): undefined reference to `SoundCore::setVolume(double)'
release/connector.o:connector.cpp:(.text+0x12a): undefined reference to `Config::instance()'
release/connector.o:connector.cpp:(.text+0x14b): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x16c): undefined reference to `SoundCore::seek(long long)'
release/connector.o:connector.cpp:(.text+0x17f): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x199): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x1a1): undefined reference to `SoundCore::pause()'
release/connector.o:connector.cpp:(.text+0x249): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x251): undefined reference to `SoundCore::play()'
release/connector.o:connector.cpp:(.text+0x2f8): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x327): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x37a): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x454): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x551): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x594): more undefined references to `SoundCore::instance()' follow
release/connector.o:connector.cpp:(.text+0x784): undefined reference to `Config::instance()'
release/connector.o:connector.cpp:(.text+0x78c): undefined reference to `Config::volume() const'
release/connector.o:connector.cpp:(.text+0x79e): undefined reference to `Config::instance()'
release/connector.o:connector.cpp:(.text+0x7a6): undefined reference to `Config::mute() const'
release/connector.o:connector.cpp:(.text+0x7fc): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x804): undefined reference to `SoundCore::setMuted()'
release/connector.o:connector.cpp:(.text+0x8c8): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x8d0): undefined reference to `SoundCore::totalTime()'
release/connector.o:connector.cpp:(.text+0x932): undefined reference to `PlayListModel::currentTag()'
release/connector.o:connector.cpp:(.text+0x941): undefined reference to `MusicTag::showTitle() const'
release/connector.o:connector.cpp:(.text+0x9aa): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x9b2): undefined reference to `SoundCore::totalTime()'
release/connector.o:connector.cpp:(.text+0x9bd): undefined reference to `SoundCore::instance()'
release/connector.o:connector.cpp:(.text+0x9c5): undefined reference to `SoundCore::currentTime()'
release/connector.o:connector.cpp:(.text+0xdbc): undefined reference to `Config::instance()'
release/connector.o:connector.cpp:(.text+0xdcb): undefined reference to `Config::musicFilters() const'
release/connector.o:connector.cpp:(.text+0xdd1): undefined reference to `Config::instance()'
release/connector.o:connector.cpp:(.text+0xde0): undefined reference to `Config::lastOpenDir() const'
release/connector.o:connector.cpp:(.text+0xe95): undefined reference to `PlayListModel::addFiles(QStringList const&)'
release/connector.o:connector.cpp:(.text+0xedf): undefined reference to `Config::instance()'
release/connector.o:connector.cpp:(.text+0xeeb): undefined reference to `Config::setLastOpenDir(QString const&) const'
release/connector.o:connector.cpp:(.text+0x13a): undefined reference to `Config::setVolume(int) const'
release/connector.o:connector.cpp:(.text+0x188): undefined reference to `SoundCore::stop()'
collect2: ld returned 1 exit status
mingw32-make[1]: Leaving directory `E:/MyStudy/Qt/lingouplayerSVN/src/ui'
mingw32-make: Leaving directory `E:/MyStudy/Qt/lingouplayerSVN/src/ui'
mingw32-make[1]: *** [release\ui.exe] Error 1
mingw32-make: *** [release] Error 2
The process "C:/Qt/qtcreator-2.0.0/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project ui (target: Desktop)
When executing build step 'Make'


有人遇到这个问题没?编译环境是win xp ,qt creator 2.0
离线hu851217

只看该作者 26楼 发表于: 2010-07-14
 高手,顶起!!!!!!!!!!!
离线yanzhaozhizi
只看该作者 25楼 发表于: 2010-01-27
谢谢  看看
离线x000zhiwei
只看该作者 24楼 发表于: 2010-01-16
谢谢分享!
离线badmanld
只看该作者 23楼 发表于: 2010-01-13
楼主有没有文档啊?也借我用用啊!邮箱:badmanld@hotmail.com  谢谢啊!我也是做毕业设计的。
离线long2015

只看该作者 22楼 发表于: 2010-01-11
研究学习下,lz图片怎么不显示?
离线tears1134

只看该作者 21楼 发表于: 2009-12-30
牛人!
楼主发布的源码是不是少了一个头文件:lrcloader.h
明天会更好!
离线x000zhiwei
只看该作者 20楼 发表于: 2009-12-18
厉害啊!
离线qujunde

只看该作者 19楼 发表于: 2009-12-09
编译总是不成功 郁闷
[ 此帖被qujunde在2009-12-14 02:50重新编辑 ]
离线dinggb
只看该作者 18楼 发表于: 2009-12-09
ding
离线luohai83

只看该作者 17楼 发表于: 2009-11-18
好几年后...我又找到了...想不到就在这里...支持支持 ...梦里寻她千百度 蓦然回首 高手却把代码放在这里...小弟正在学习学习...
离线gnix

只看该作者 16楼 发表于: 2009-07-15
很实用的项目,顶起来
离线3314175

只看该作者 15楼 发表于: 2009-06-20
这位学长真是太棒了,我也想做一个类似的东西,视频方面的,但是不知道如何用类似mplayer的内核做后台处理,如果有相关学习连接,请给一个,谢谢大哥了
离线haulm

只看该作者 14楼 发表于: 2009-06-16
Qt 4.5.1 有些变化,不能直接在widget上画上图片,不能给label上放图片(显示不出来),真的不少东西会让初学者感到困惑。
快速回复
限100 字节
 
上一个 下一个