上一篇我讲了一下七夜在线音乐平台的服务器与域名,也就是设施部分。今天我将大体上的设计思路,技术要点,和大家分享一下。 项目需求:我的目标是设计一个在线音乐平台,大家可以随时点播自己喜欢的歌曲,支持多样化检索,并且根据个人喜好,进行推荐。同时用户可以自定义歌单,支持收藏等功能 ...
最近,在优化一个自己写的音乐播放器。主要目的是回顾 归纳,并希望能够写出一个属于自己的common lib。今天,主要是关于在线音乐API的一些分析结果。此次,主要分析的是歌词 专辑部分。在线搜索音乐 热门音乐及mp 的下载等,会在PART . 进行补充。 原始API来源于网络资料,部分是后面使用个人补充的。主要包括百度API 腾讯API及歌词迷API,其中只有歌词迷的API是官方正式发布的。三 ...
2013-08-25 23:40 11 6309 推荐指数:
上一篇我讲了一下七夜在线音乐平台的服务器与域名,也就是设施部分。今天我将大体上的设计思路,技术要点,和大家分享一下。 项目需求:我的目标是设计一个在线音乐平台,大家可以随时点播自己喜欢的歌曲,支持多样化检索,并且根据个人喜好,进行推荐。同时用户可以自定义歌单,支持收藏等功能 ...
今天打算把网站功能的具体实现给总结一下,如果你想了解整个小项目,建议你先看看前面2篇博客。 1.在线音乐网站(1)需求和功能结构 2.在线音乐网站(2)数据库和开发环境 项目源码:https://git.oschina.net/LanboEx ...
上一篇咱们讲到了七夜音乐台的需求和所需要的技术。咱们今天就讲一下爬虫,为什么要讲爬虫,因为音乐台的数据源需要通过爬虫来获取,不可能手动来下载。(我的新书《Python爬虫开发与项目实战》出版了,大家可以看一下样章)。下图是一个网络爬虫的基本框架: 网络爬虫的基本工作流 ...
从今天起,我就要开始七夜在线音乐台的开发。七夜音乐台确定采用flask web框架,音乐源采用网易音乐(仅做技术演示,不做商业用途)。项目从设施,设计,开发,部署,上线几个方面展示web开发的整个流程。 今天咱们先讲一下设施,为什么要讲设施?因为最后咱们的web应用是要在 ...
首先身为一个在线音乐播放器,需要前端和数据库的搭配使用。 在数据库方面,我们没有办法制作,首先是版权问题,再加上数据量。所以我们需要借用其他网络播放器的数据库。 但是这些在线播放器,如百度,酷狗,酷我等在线音乐播放器,是不会提供他们的数据库接口的,所以这个我们需要,在线抓取这些在线音乐播放器 ...
Jamendo是一个开源的在线音乐播放器。项目结构如图所示: 粗略介绍每个包作用: com.teleca.jamendo.widget.*:用户自定义组建,主要包括进度条、错误条、专辑倒影图片控件、以及相关接口。 com.teleca.jamendo.util.:用户自定义视图切换器 ...
上文中我们介绍了com.teleca.jamendo.util.FixedViewFlipper的用法以及作用,现在我们再介绍ListView中的内容,相关布局如下: View Co ...
2.在线音乐网站(2)数据库和开发环境 3.在线音乐网站(3)Part one 功能实现 ...