手持功能:懶人的互連網音樂智能同步/播放器

來源:互聯網
上載者:User

鄭昀 20090916

有好幾個不同時代的MP3音樂播放器,包括iPod Nano,但過了新鮮勁兒,利用率就不高了。

隨機又智能

    我對音樂並不太挑,只要旋律好,歌手音色好。所以,互連網的那種全部隨機播放音樂服務(加上一點點小智能),比如last.fm的電台,比如Last.fm Scrobbler(需要設定一個歌手名字作為啟動),比如亦歌,我都很喜歡(唯一遺憾是亦歌自動播放以中文歌曲為主)。

    像前面提到的這兩個服務一樣,記住我曾經手動標記過的“喜愛”和“厭惡(黑名單)”很重要,以此可展開推薦,但隨機的權重也要大,以便發現“新”音樂(幾十年前的都行)。

 

困擾

對我來說,讓手持功能們能投入實用會存在困擾。原因很簡單:

  • 音樂必須時常更新,什麼好音樂也架不住翻來覆去地聽;
  • 我沒時間下載音樂到硬碟上;
  • 我沒時間同步和管理這些音樂到手持功能上(比如刪除聽膩了的歌);
  • 我只想按下“全部隨機播放”那個選項,接下來的都應該是自動,包括從互連網下載音樂和同步。

考慮到歌曲的著作權問題,國內能解決這個同步方案的可能只有Google音樂了。

 

試著解決

我是這麼設想的:

電腦上需安裝一個應用程式,名字假設是“glu”。

 

首次接入電腦情境

    早上上班時,鄭昀將手持功能(比如iPod Nano)插入電腦USB口,自動啟用glu程式介面。

    鄭昀點擊glu介面上的“同步”按鈕。

    保持裝置不拔出,glu將自動從Google音樂下載足夠聽6個小時的音樂檔案(這個下載過程很容易,市面上已經出現了一些指令碼),直接儲存入裝置的介質上。曲目是類似於亦歌那樣隨機編製的,充分混合各種音樂流派,以近年音樂為主,中外歌曲皆有,間或混入年代久遠的歌曲。

    每隔三首歌曲(一般會是15~18分鐘的播放時間),glu將強行插入一個為時0.5~1分鐘的廣告(類似於CRI廣播電台的播放習慣),從程式設定角度,可以讓使用者無法在播放器中跳過廣告。廣告是應用服務商的固定資料介面下載的語音廣告,由專人維護,定期更新。以此解決盈利問題。

    下班時,點擊glu的停止同步按鈕,或直接將裝置從USB口拔出。

 

使用者收聽情境

    播放器外表只有兩個可控開關,用iPod Nano打比方吧:

    就用iPod的轉輪來控制使用者的心情,從喜悅到悲傷,預設是“無所謂”。之所以這麼設定,是因為音樂的流派,如Google音樂挑歌的流派(搖滾|民謠|校園等等),還是太單調,我會無法忍受一直聽某一個流派的。Last.fm Scrobbler的確定歌手從而持續播放與此歌手相似曲風的模式,稍微好一些,稍微加大了發散性,但還不夠發散。有時我聽著聽著,就得重新切換一個歌手。

    iPod的中心按鈕是停止/播放按鈕。

    比如我下班時心情不錯,於是調整轉輪,於是前面glu上傳的這些歌曲中,播放器會優先全部隨機播放那些喜氣的;當我滾動轉輪時,音樂會隨時切換到不同心情的。

    由於glu上傳了足夠播放時間的音樂,所以應該這一晚上都夠聽了。重複放幾遍也無所謂,因為夠發散。

    為了降低播放器的複雜度,不支援像Last.fm一樣可以從播放器上標記一首歌曲為“喜愛”和“禁止”。我希望這個功能儘可能在電腦的用戶端上實現。

 

再次接入電腦情境

第三天,聽得差不多了,鄭昀打算換下播放器的音樂。

將播放器插入USB口。

glu啟動。使用者點擊glu的“同步”按鈕。

glu清空播放器儲存介質上的所有歌曲,然後繼續上傳新選定的隨機歌曲。

glu可能需要避免新上傳的歌曲是上一次傳過的,盡量不重複。

glu有自己的隨機選歌演算法。

 

    okay,大致如此,使用者只需要點擊“同步”按鈕,保持播放器接入電腦時間足夠長,選擇播放心情(可選),播放即可。使用者不需要絞盡腦汁尋找最近想聽的歌曲想聽的歌手,尋覓可下載的音樂資源,不用先下載mp3檔案包然後上傳到手持功能中事後還要刪除,費勁。

    讓機器智能管理音樂,使用者只需要到時叫一聲“先生,您倒是噴哪!”就行了,接下來就口吐蓮花了。

    如果這個播放器以及配套應用,能夠自動讀取使用者的以下社會化音樂服務使用者行為記錄就更好了,從而能夠根據使用者行為作出智能選擇:

  • last.fm的使用者行為:標記過“喜愛”和“禁止”的歌曲清單;最近啟動過的電台(主要是歌手名稱);
  • 亦歌的使用者行為:收藏的歌曲清單;歌手黑名單;
  • 酷狗和酷我等用戶端軟體的使用者行為。

 

鄭昀 20090916 北京報道

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.