• 70729阅读
  • 125回复

一个完整的 音乐播放器源代码   [复制链接]

上一主题 下一主题
离线heykite
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2010-01-07
— 本帖被 XChinux 执行加亮操作(2010-01-11) —



附件下载

QMusic.rar (1682 K) 下载次数:8028   

才学QT3天,诸多不足,希望大家指导.
做这个花了一天时间...



歌曲名中,不可以包含 "."  ,"("  , ")" 等符号,否则系统会报错..
离线pulongpu
只看该作者 1楼 发表于: 2010-01-07
good,thanks
人生得意须尽欢,莫使金樽空对月!!
离线victorsummer
只看该作者 2楼 发表于: 2010-01-07
界面风格比较朴素 不错
离线heykite

只看该作者 3楼 发表于: 2010-01-07
rndFile() 槽 没有处理好..

运行的时候会进入死循环..

这个问题留给大家处理哈!



O(∩_∩)O谢谢好评
离线zuoyi

只看该作者 4楼 发表于: 2010-01-07
先赞一个!谢谢楼主的开源!
学习Qt技术...
离线zhao
只看该作者 5楼 发表于: 2010-01-08
支持一下!顶
离线long2015

只看该作者 6楼 发表于: 2010-01-11
Re:一个完整的 音乐播放器源代码  
刚来qtcn 就顶你了,多谢楼主,虽然还不会用,先留下了。
离线nmiirq

只看该作者 7楼 发表于: 2010-01-11
嗯,顶楼主一个~!
离线nmiirq

只看该作者 8楼 发表于: 2010-01-11
rndFile的我改了一下!
感觉读入文件的时候,有时会很卡!
还有播放的状态处理比较乱。有时按PLAY不顶用。
附件: QMusic201001111351.rar (3088 K) 下载次数:998
离线heykite

只看该作者 9楼 发表于: 2010-01-11
文件地址是存放在内存中的  
所以运行的时候会比较卡 (内存不够充足的话).

原信号处理,需先选中 Table List ,再点播放.  

可以尝试使用流将播放列表保存到文件.
离线badmanld
只看该作者 10楼 发表于: 2010-01-12
好东西啊!喜欢!
离线badmanld
只看该作者 11楼 发表于: 2010-01-12
用qt4.3运行有2个错误的说
D:/music/ui_qplayer.h:121: error: 'class QPushButton' has no member named 'setInputMethodHints'
D:/music/ui_qplayer.h:121: error: `ImhNone' is not a member of `Qt'
这是为什么啊?
离线银色子弹

只看该作者 12楼 发表于: 2010-01-12
你有没有试过将程序放在没有装Qt的电脑上用的话没法加载音乐??
离线heykite

只看该作者 13楼 发表于: 2010-01-12
引用第11楼badmanld于2010-01-12 14:43发表的 :
用qt4.3运行有2个错误的说
D:/music/ui_qplayer.h:121: error: 'class QPushButton' has no member named 'setInputMethodHints'
D:/music/ui_qplayer.h:121: error: `ImhNone' is not a member of `Qt'
这是为什么啊?



 可能是不兼容吧,因为我用的 QT 4.6  ,某些类库不一致.
离线heykite

只看该作者 14楼 发表于: 2010-01-12
引用第12楼银色子弹于2010-01-12 15:50发表的 :
你有没有试过将程序放在没有装Qt的电脑上用的话没法加载音乐??



需要加入模块 . 

这些模块 你可以在 D:\Qt\2009.05\qt\bin 目录下找到, 

根据Debug 或Relese 编译方式,可能需要下面的模块. 

QtCore4.dll ,QtGui4.dll,phonon4.dll,phonon4d.dll,QtCored4.dll,QtGuid4.dll,QTCore4.dll,libgcc_s_dw2-1.dll.,mingwm10.dll,.

你说的这个问题 刚刚看了一下,确实是这样的 ,宿舍晚 11 点停电 ,明天上来补充 ,估计缺失了 一个 dll 文件,需要用 进程管理工具检测一下才知道. 
 
拷贝到目标机 C:\Windows\System,目录下即可运行.
[ 此帖被heykite在2010-01-12 22:56重新编辑 ]
离线x000zhiwei
只看该作者 15楼 发表于: 2010-01-12
高手啊!向楼主学习啊!谢谢楼主的贡献!
离线银色子弹

只看该作者 16楼 发表于: 2010-01-13
引用第14楼heykite于2010-01-12 22:30发表的  :
需要加入模块 . 
.......

学习了!我直接用360安全卫士看了一下,它会调用qt\plugins\phonon_backend中的phonon_ds9d4.dll和phonon_ds94.dll。现在问题是把phonon_ds9d4.dll和phonon_ds94.dll拷贝到执行文件夹下,程序还是会去调用qt\plugins\phonon_backend中的库文件。
拷贝到目标机的C:\Windows\System也太不人性了吧!
离线银色子弹

只看该作者 17楼 发表于: 2010-01-13
问题解决了,把phonon_backend文件夹复制到执行目录里就行了
离线heykite

只看该作者 18楼 发表于: 2010-01-14
呵呵  问题完美解决了... 这让我们大家都 学会了一些问题的处理...

相信大家都同我一样,对QT有了更深的认识了吧 !
离线yanzhaozhizi
只看该作者 19楼 发表于: 2010-01-14
支持一下
离线yanzhaozhizi
只看该作者 20楼 发表于: 2010-01-14
支持一下
离线lailigen
只看该作者 21楼 发表于: 2010-01-15
赞一个
离线badmanld
只看该作者 22楼 发表于: 2010-01-16
楼主有没有文档?可以参考下。
离线lzheng
只看该作者 23楼 发表于: 2010-01-16
先赞一个!谢谢楼主的开源!
离线jiangzhw
只看该作者 24楼 发表于: 2010-01-18
Re:一个完整的 音乐播放器源代码  
先下来看看,谢谢分享!
离线zzting
只看该作者 25楼 发表于: 2010-01-18
O(∩_∩)O谢谢!顶!
离线zzting
只看该作者 26楼 发表于: 2010-01-18
O(∩_∩)O谢谢!顶!
离线2nd090215
只看该作者 27楼 发表于: 2010-01-18
good thanks
离线磐石
只看该作者 28楼 发表于: 2010-01-20
引用楼主heykite于2010-01-07 10:40发表的 一个完整的 音乐播放器源代码   :
[图片] [图片]
附件下载
.......

谢谢你的源码
可我编译出来以后,往里面加音乐加不进去,请问是什么问题?
不怕做不到,只怕想不到
离线heykite

只看该作者 29楼 发表于: 2010-01-20
引用第17楼银色子弹于2010-01-13 14:24发表的 : 
问题解决了,把phonon_backend文件夹复制到执行目录里就行了



这个是同大家商量的结果,原因是使用Phonon 对象,会调用phonon_backend文件夹下的文件,你拿过去编译找时这几个文件路径不一致,所以会导致这种错误,解决方法二就是自己建立工程文件,你可以看下 工程文件下的 .pro文件,用记事本可打开,编辑它,或者默认用QT生成复制后面的代码均可,类似问题可以用诸如360一类的进程管理工具检测出错原因。
离线libo1017
只看该作者 30楼 发表于: 2010-01-22
Re:一个完整的 音乐播放器源代码  
谢谢楼主分享~~~~~~
离线baimingyong

只看该作者 31楼 发表于: 2010-01-22
很不错
谢谢
离线yllovelz
只看该作者 32楼 发表于: 2010-01-28
能问下你的声音控制和 歌曲进度 在ui下 是怎么设置的  选择什么工具
离线327827371
只看该作者 33楼 发表于: 2010-01-28
怎么我编译不通过......我是qt4.5.3
离线biglobster
只看该作者 34楼 发表于: 2010-01-28
楼主很强大啊!
向楼主学习啊!!
学习的路上我愿与你同行!!!
离线xiamenxw
只看该作者 35楼 发表于: 2010-01-31
大家都很用心啊!
我很菜,但是我想我可以!
离线heykite

只看该作者 36楼 发表于: 2010-03-17
工作好辛苦呀
离线wanru
只看该作者 37楼 发表于: 2010-03-17
Something old
A word of caution about faking those buttons – if you’re tempted to sew buttons on top of one side of the zipper to get “the look” without having them be functional, you run the risk of the back just looking bulky rather than camouflaging the zipper. And remember, there are some dress styles where you can move the zipper to the side seam, and it will be quite unnoticeable.

cheap wedding dresscheap wedding dressesglovesgloveswedding dressescheap Wedding dressescheap Wedding dresses2010 Wedding DressesPlus Size Wedding Dresseswedding dressesProm DressesProm Dresses2010 bridemaids dressescouture wedding dressescheap wedding dressPlus Size Wedding Dresseswedding dressestea length wedding dressWedding GownsglovesWedding Gownsbridal gowns

Something old, something new, something borrowed, something blue. When you’re creating your gown, incorporating the elements of this good-luck rhyme could be part of the fun. A bustle ribbon or waist stay could be a pretty pale blue. Antique lace would be beautiful as well as old.  “New” probably won’t pose a problem if you’re purchasing fabric. And you might want to borrow a crinoline instead of making one.  
离线embeddedgood

只看该作者 38楼 发表于: 2010-03-23
强烈顶!
离线jeafry
只看该作者 39楼 发表于: 2010-03-30
支持一个
学习一下
快速回复
限100 字节
 
上一个 下一个