SPS - 自己写的一款Chrome音乐扩展

之前发在V站的,因为一直使用小众软件,所以也发一下,希望可以上版块。

去年过年期间闲来想写个 Chrome 扩展,于是有了 SPS 这个听歌听广播的音乐扩展。回顾了下版本历史,业余时间一点点积累,大大小小也有了 35 个版本的迭代。推广不过是在年初的时候 V 站发过两篇帖子,偶尔有了自己觉得得意的功能,在朋友圈吹吹水。使用人数也上了千位,写这篇的时候是 1176,拍照留个念。

SPS 介绍

SPS 是两个名称的缩写:Search to Play the Song 和 Search to Play the Sound.当时不经意的一个缩写,正好对应它的两个形态,内心还有点小窃喜。

Search to Play the Song

就是听歌功能了,聊聊几个可能会关注的功能

63885f75ly1fytf3wynn2g208o0fmjv7

快速搜歌

这是写音乐扩展的初衷,因为个人喜欢,工作起来经常会一整天的重复只听一首歌,而偏偏自己的小众需求,需要不停的切换网站,麻烦的很。就是这个原因开始搞起 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

63885f75ly1fytf828smvg208o0fmwjj

国内广播 && 港台音乐广播

为了方便听歌,所以完善了一些音乐广播的频道收藏

收藏

广播的地址,即可支持自定义添加自己的电台,最多不错过 10 条,也会账号同步

版权 && 感谢

从做 SPS 起,没有赚过一分钱,没有拿过一分的红包,都是自己想有一个功能,然后就埋头做了。当然依旧还是会被询问,所以版权意识,从这几个方面做起,看是否够满足大厂的准则:

  • 不接受任何捐助,不利用 SPS 工具赚一分钱
  • 不提供下载服务,仅仅是试听
  • 歌曲突出试听源,算是大厂的一个微不足道的推广入口
  • 不拉取大厂歌单,评论等特色资源

感谢:

排名没有先后,感谢网易云,虾米,QQ 音乐,Listen1, 优雅音乐

末了

毕业后就一直希望有机会能从事音乐行业。尽管五音不全,乐谱不识,但还是有份乐迷该有的执着,天津大学旁 CD 小店瞎转悠过,也整箱淘过打口 CD,基本能找到的所有乐评书都有看过。在代码和音乐之间,就让 SPS 来抹平吧.

3 个赞

有点意思啊,我来试试

Nice

第三方下载的 v2.3.5,试用一下。这种墙里的安装方式是不是不计入chrome的使用人数里的?

我也是 Chrome extension 同样也喜欢极简的风格,很不错的扩展~ :+1:

以前搜Listen1搜到的,然后就没再用过Listen1,很美观很方便的扩展。
对了,榜单能不能换成qq音乐的数据啊,网易榜单不全而且没版权的歌太多了。

我有个困扰啊,全世界公认的,用了很久的暂停图标,为什么硬生生变了呢…很苦恼。

我需要暂停图标啊,你那个播放上放个斜杠是神马,就是邪教啊

https://ws2.sinaimg.cn/large/006tNc79ly1fyvvahxcpoj30j803wq2y.jpg

那看来这里是要改下了,欢迎多多提意见

感谢,不过又一个问题,就是如果google选了代理的话,就不能播放音乐了~可以和google的代理选项分开设置吗?

试用了一下非常不错哦 感谢楼主辛勤努力

:stuck_out_tongue_closed_eyes:,被吐槽的图标问题,2.4.5已经更新了

感谢支持

该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。

开白名单就行了

是的,这个应该是不计入的

QQ音乐版权确实多,可以考虑换一下