前几天忽然间觉得,事到如今Qt的功底也有些基础了,为什么不试着自己做个玩意来玩玩呢?刚好在开源中国逛代码区的时候看到一个QKugou的项目,就想着做一个在线音乐播放器好了。于是开始着手准备,忙活了一天,在这里做个记录。
首先,需要找到可以用的在线音乐API,试过了网友整理出来的百度Mp3和Soso音乐接口,早上还可以,晚上就不行了,可能是被发现然后屏蔽了吧,毕竟人家还没开放API。网友整...
分类:
其他好文 时间:
2014-10-19 09:03:42
阅读次数:
164
首先安装依赖包gstreamer0.10-ffmpeg:sudo add-apt-repository ppa:mc3man/trusty-mediasudo apt-get updatesudo apt-get install gstreamer0.10-ffmpeg然后安装Dmusic,打开终端...
分类:
系统相关 时间:
2014-10-18 16:48:41
阅读次数:
201
公司项目中要使用webview下载程序,所以必须用到广播接收器,配合service下载。
忘记的东西重来一遍。
后面有最经典的音乐播放器的源码,Service BroadCastReeiver都用到了...
分类:
移动开发 时间:
2014-10-17 02:21:14
阅读次数:
715
(1)魅族手机,播放音乐,无故暂停。不管是自带的音乐播放程序,还是下载的其他音乐播放器都是如此。而且,手机上有个Google服务耗电量非常高,会经常弹出登陆Google账号的弹出项。(2)Metro UI CSS tile中的字如何居中,看官方是示例是给了一个图片!而且holder.js要在支持ht...
分类:
移动开发 时间:
2014-10-15 03:19:09
阅读次数:
446
概念:线程和进程进程:简单的说,进程就是一个应用,即一个程序。现在的操作系统普遍都是多进程的操作系统。比如:你可以同时打开音乐播放器,也可以同时打开浏览器和视频播放器。线程:线程,存在于进程之中,理解为一个进程中有多个线程。现在的程序也大多是多线程程序。比如:一个音乐播放器既可以同时播放音乐,也可以...
分类:
编程语言 时间:
2014-10-12 18:06:28
阅读次数:
215
上一篇写了如何在线匹配歌词,http://blog.csdn.net/huweigoodboy/article/details/39878063,现在来讲讲摇一摇功能开发。
同样用了一个Service去实现摇一摇。
ShakeListener继承自SensorEventListener,当加速度感应器感受到重力变化,就去通知onShakeListener调用onShake(),
...
分类:
移动开发 时间:
2014-10-08 03:47:15
阅读次数:
321
上一篇写了使用MediaPlayer播放音乐,http://blog.csdn.net/huweigoodboy/article/details/39861539,现在来将一下加载本地歌词。好了,还是用那张图。
一,从内存卡上匹配歌词
将会从以下路径匹配
1) SweetMusicPlayer/Lyrics/
2) 歌曲同级目录下
3) 歌曲父级目录/lryics(Lryi...
分类:
移动开发 时间:
2014-10-08 01:50:24
阅读次数:
396
上一篇写了使用MediaPlayer播放音乐, http://blog.csdn.net/huweigoodboy/article/details/39862773,如果没有本地歌词怎么办?现在来将一下加载在线歌词。好了,还是用那张图。
在实现这个功能的时候,lz尝试过baidu api,歌词迷api,后来选用了歌词迷api,虽然还是资源不全,而且还有很多错误。特别头疼的是有时候...
分类:
移动开发 时间:
2014-10-08 01:32:54
阅读次数:
368
android音乐播放器开发 SweetMusicPlayer 加载歌曲列表
上一篇写了播放器的整体实现思路,
http://blog.csdn.net/huweigoodboy/article/details/39855653,现在来总结下加载歌曲列表。
比较好的实现思路就是,自己维护一个SQLite数据库,然后音乐信息都从sd卡上扫描,好处有很多,但是这样做...
分类:
移动开发 时间:
2014-10-08 00:32:54
阅读次数:
482
上一篇写了加载歌曲列表,http://blog.csdn.net/huweigoodboy/article/details/39856411,现在来总结下播放本地音乐。
一,MediaPlayer
首先来看看MediaPlayer的生命周期:
Idle 状态:当使用new()方法创建一个MediaPlayer对象或者调用了其reset()方法时,该MediaPlayer对...
分类:
移动开发 时间:
2014-10-08 00:30:54
阅读次数:
436