本系列博文,详细讲述一个音乐播放器的实现,以及从网络解析数据获取最新推荐歌曲以及歌曲下载的功能。
功能介绍如下:
1、获取本地歌曲列表,实现歌曲播放功能。
2、利用硬件加速感应器,摇动手机实现切换歌曲的功能
3、利用jsoup解析网页数据,从网络获取歌曲列表,同时实现歌曲和歌词下载到手机本地的功能。
4、通知栏提醒,实现仿QQ音乐播放器的通知栏功能.
涉及的技术有:
1...
分类:
移动开发 时间:
2015-08-16 12:19:44
阅读次数:
291
最近,由Onionman创作的《黑凤梨》完整版视频亮相,恶搞的歌词,大串烧的形式,短短四十秒的动画短片直(da)击(kai)人(nao)心(dong)。让无数网友为歌声里透露出的浓浓爱意忍俊不禁。其实《黑凤梨》是邓紫棋在《我是歌手》节目中演唱的粤语歌《喜欢你》的谐音:“黑凤梨,拿霜来冻硬,硝酸更.....
分类:
其他好文 时间:
2015-08-15 19:42:32
阅读次数:
134
最近使用了Jsoup,感觉还是挺简单,挺方便的,轻而易举地抓取网页源码,分析获取各个标签所需的东西。这几天在搞一个音乐播放器的小项目,其中使用到了就是使用JSOUP进行页面数据的获取,获取网页的歌曲列表,并对歌曲的链接进行加载,以便实现歌曲下载和歌词的下载。搞好之后,就会跟着写几篇博文,分享给大家。本博文主要说明android中使用jsoup如何进行网页数据的获取。具体可看下面各个相关例子:
Js...
分类:
移动开发 时间:
2015-08-15 16:32:04
阅读次数:
227
正宗阿里云,正宗好虚机! 由“独享虚机”独家冠名的阿里云好声音,是一期 不需要把歌词唱出来,而是要把歌词写出来的真实选秀节目! ????? 阿里云独享虚机,是一款神奇的虚机,它以最美的姿态告诉你: 独享...
分类:
其他好文 时间:
2015-08-10 18:17:38
阅读次数:
128
一个小Demo功能实现:列表页面和播放页面知识点:歌词拆分 --- 把一首歌词拆分 --- 每一句拆分为一个模型 --- 所有的模型放到数组中 --- 工具类(单例)--- 私有属性// 歌词拆分-(void)lyricArrayWith:(BCCMusic *)model{ // 数组清零 ...
分类:
其他好文 时间:
2015-08-10 00:05:41
阅读次数:
197
结论: pc版百度音乐阉割联网功能 手机版天天动听或网易云音乐阉割联网功能作为一名虔诚的LoveLiver,听μ's的歌写程序是必须的~无疑,音乐一定要是flac无损的(尽管我听不出来),带高清专辑封面(尽管我不看),有双语歌词的(尽管我也不怎么看)在众多LoveLiver的共同努力下,我们有了.....
分类:
其他好文 时间:
2015-08-07 13:10:43
阅读次数:
244
此项目只实现实现基本功能: 界面的模仿。歌词功能的实现。歌曲在线试听和下载。专辑写真的播放。在线歌词搜索。以及基本的按钮功能。界面没有采用设计器。全部手写规划。这里先放出效果图。这段时间忙,等有空时,将重新架构。一步一步带领新手写出简版酷狗音乐。实现MV等播放。
播放时的单词界面: 实现平滑滚动效果 其中背景写真来源于酷我音乐。。。
可点击进度条快进快退 。。歌词会随之改动...
分类:
其他好文 时间:
2015-07-28 14:38:50
阅读次数:
182
上一次谈了音乐播放的实现,这次说下最复杂的进度条和歌词更新。由于需要在播放的Activity和播放的Service间进行交互,所以就涉及了Activity对Service的绑定以及绑定后数据的传输,这个需要对服务绑定熟悉才可以理解。原理不复杂,但是步骤稍微繁琐,代码贴起来可能会很混乱。
进度条和歌词放在一起说比较好,不然比较混乱。进度条的调整大家都懂的,就是进度条调到哪里歌曲的播放就...
分类:
移动开发 时间:
2015-07-26 12:41:29
阅读次数:
213
加载同目录同名歌词同步显示 #!/usr/bin/python
#?-*-?coding:?utf-8?-*-
import?sys,?os,?time,?subprocess,?re,?chardet
def?load_lrc(lrc_file):
????try:
????????lrc_contains?=...
分类:
编程语言 时间:
2015-07-20 09:24:24
阅读次数:
190
嗯,本该昨晚写的,结果因为系统出了点问题,所以便拖到了今天早上。好了,不废话了。 经常听歌的,必然都见过歌词吧。当然,我们这里要说的歌词格式是以LRC为后缀的歌词。此外,还有QRC,KRC格式的歌词。但相对来说,LRC格式歌词更为常见。我们先来看看LRC格式的歌词究竟长什么样: 好了,我们该怎么解....
分类:
编程语言 时间:
2015-07-19 21:36:36
阅读次数:
1911