去年過年期間閒來想寫個 Chrome 擴充套件,於是有了 SPS 這個聽歌聽廣播的音樂擴充套件。回顧了下版本歷史,業餘時間一點點積累,大大小小也有了 35 個版本的迭代。推廣不過是在年初的時候 V 站發過兩篇帖子,偶爾有了自己覺得得意的功能,在朋友圈吹吹水。使用人數也上了千位,寫這篇的時候是 1176,拍照留個念。
SPS 介紹
SPS 是兩個名稱的縮寫:Search to Play the Song
和 Search to Play the Sound
.當時不經意的一個縮寫,正好對應它的兩個形態,內心還有點小竊喜。
Search to Play the Song
就是聽歌功能了,聊聊幾個可能會關注的功能
快速搜歌
這是寫音樂擴充套件的初衷,因為個人喜歡,工作起來經常會一整天的重複只聽一首歌,而偏偏自己的小眾需求,需要不停的切換網站,麻煩的很。就是這個原因開始搞起 SPS,稍後會感謝 Listen1,也會提到關於版權的一些個人想法。
後臺播放
這個是早期一直沾沾自喜的功能。雖然實現並不複雜,但是解決了一個疑問:為什麼聽歌就必須要開啟一個 Tab 頁?而且 Tab 頁很容易一不小心就關掉啊!所以實現了這個
歌詞顯示
聽歌我是很少看歌詞的,但是 SPS 的使用者不幹了,討論群和商店裡反覆提出歌詞的需求。上帝說要歌詞,於是就有了。一個四兩撥千斤的辦法解決了之前不敢嘗試的功能。
單曲片段播放
源於我只想聽發如雪最後一段副歌部分,說到這裡,最後一段你若撒野,今生我把酒奉陪,啦啦啦啦
已經進入腦袋了。但是聽歌只能從頭開始,或者每次都要拖動到最後一段,何不食肉糜?錯了,何不搞個片段播放功能,有了,也就是寫這篇時候 2.4.2 的最新功能
臨時歌單
歌單是不準備做的,但是使用者還是對這一點提出了抱怨,總不能為了聽一首歌每次都做一次搜尋,於是有了一個臨時歌單,最多不超過 40 條。麻雀雖小,但是可以支援賬號同步。
聊聊小細節吧。
關於極簡
當時寫 SPS 的時候,對自己說要極簡,所以一切不需要的都不要展現,至今都沒有單獨給停止和暫停一個獨立的按鈕,只有一個意象化的播放按鈕在哪裡。點選可以播放,可以暫停。
甚至是沒有音量,沒有進度條的,這一點是過於極端化的,在使用者的要求下,還是在不起眼的地方加了這兩個功能。
說到極簡,一個原因是不想改變現有介面的尺寸,除錯過幾次,改寬了或者改高了,總有種不是 SPS 的感覺。所以每次提到需要新功能的時候,考慮的都不是怎麼實現,而是在哪裡放。哈哈,無處安放的糾結。
關於播放優化
因為 SPS 是支援後臺播放的,預設關閉音樂就需要開啟後再點選按鈕關閉。優化,必須優化掉,所以增加了應用的快捷鍵 Shift + Alt + Z,無需開啟介面就可以播放 /暫停了
關於搜尋只展示 5 條
因為 SPS 最早定位是搜歌聽歌,所以按照正常思考,預設搜尋 5 條如果沒有原唱基本可以證明廠家沒有版權,可以切換其他廠家了,所以預設搜尋只展示 5 條結果。但是越來越多人使用時提到:我搜林俊杰怎麼只有 5 首,你可以侮辱我,但不允許侮辱我偶像。當然上邊對話我是瞎猜的,怎麼只能 5 首,如何在不改邊原有的邏輯上,滿足更多的搜尋結果需求。有了,感謝微博。實現如下:預設搜尋林俊杰
只會展示 5 首,但是不滿意咋辦,試試搜尋林俊杰##30
,也許能滿足你的需求。
關於經典歌詞展示
如果開啟 SPS,也許你會注意到右下方的一些歌詞,這是早期自己中意的功能,歌不光可以聽,還可以讀讀。中間資料庫沒做好安全,被黑客刪除過一次,而後花了一週含淚補全了。後邊因為工作的原因,一直沒有很好的擴充套件補充。
Search to Play the Sound
廣播功能啦。源於完成搜歌功能上架後,回京的高速路上聽著廣播,想法一閃而過:為什麼 SPS 不能加一個廣播功能?於是回京的一週內有了 Search to Play the Sound
國內廣播 && 港臺音樂廣播
為了方便聽歌,所以完善了一些音樂廣播的頻道收藏
收藏
廣播的地址,即可支援自定義新增自己的電臺,最多不錯過 10 條,也會賬號同步
版權 && 感謝 從做 SPS 起,沒有賺過一分錢,沒有拿過一分的紅包,都是自己想有一個功能,然後就埋頭做了。當然依舊還是會被詢問,所以版權意識,從這幾個方面做起,看是否夠滿足大廠的準則:
不接受任何捐助,不利用 SPS 工具賺一分錢 不提供下載服務,僅僅是試聽 歌曲突出試聽源,算是大廠的一個微不足道的推廣入口 不拉取大廠歌單,評論等特色資源 感謝:
排名沒有先後,感謝網易雲,蝦米,QQ 音樂,Listen1, 優雅音樂
末了 畢業後就一直希望有機會能從事音樂行業。儘管五音不全,樂譜不識,但還是有份樂迷該有的執著,天津大學旁 CD 小店瞎轉悠過,也整箱淘過打口 CD,基本能找到的所有樂評書都有看過。在程式碼和音樂之間,就讓 SPS 來抹平吧.
最新 2.4.2,片段播放的一個 gif,大概又要朋友圈要嘚瑟下了