上一篇我講了一下七夜在線音樂平台的服務器與域名,也就是設施部分。今天我將大體上的設計思路,技術要點,和大家分享一下。 項目需求:我的目標是設計一個在線音樂平台,大家可以隨時點播自己喜歡的歌曲,支持多樣化檢索,並且根據個人喜好,進行推薦。同時用戶可以自定義歌單,支持收藏等功能 ...
最近,在優化一個自己寫的音樂播放器。主要目的是回顧 歸納,並希望能夠寫出一個屬於自己的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 功能實現 ...