Qt音乐播放器制作(一)Easy Player

前几天忽然间觉得,事到如今Qt的功底也有些基础了,为什么不试着自己做个玩意来玩玩呢?刚好在开源中国逛代码区的时候看到一个QKugou的项目,就想着做一个在线音乐播放器好了。于是开始着手准备,忙活了一天,在这里做个记录。


首先,需要找到可以用的在线音乐API,试过了网友整理出来的百度Mp3和Soso音乐接口,早上还可以,晚上就不行了,可能是被发现然后屏蔽了吧,毕竟人家还没开放API。网友整合出来的资源用不了,只好回到QKugou项目,从中提取API,幸好可以用,在这里特别感谢。但是QKugou并没有提供歌词API,网上搜了一下,用了歌词迷的API,虽然搜索不是很全面,但是就开发测试来说,已经够用了。


其次,界面。由于想法是在线音乐播放器,因此不增加对本地音乐的播放支持。

由于时间有限,暂时设计出来第一个版本,只获取第一个歌曲、歌词的搜索结果。因此界面设计的相当简单,如下图:

Qt音乐播放器制作(一)Easy Player_第1张图片


然后,功能。初版比较简单,支持播放、暂停、重播、下一首、音量调节等操作,支持歌曲、歌词下载。

最后,可提升的空间。

(1)设计一个搜索列表和一个播放列表,搜索结果有添加按钮,可以将搜索结果添加到播放列表,对播放列表中的歌曲进行队列播放。

(2)设计循环:单曲、随机、列表。

(3)支持歌词滚动,或者桌面歌词。


时间有点晚了,这里给个概观和想法,改天再谈谈代码吧。

你可能感兴趣的:(Qt)