Listen1:打通 8 家音乐平台的免费聚合播放器,30 秒上手笔记
【免费下载链接】listen1_chrome_extensionone for all free music in china (chrome extension, also works for firefox)项目地址: https://gitcode.com/gh_mirrors/li/listen1_chrome_extension
想听的歌在网易云是置灰的"无法播放",换 QQ 音乐有声音却没歌词,bilibili 上只挂着一段音频——三个 App 来回切,人先烦了。Listen1 就是一个装进浏览器的免费音乐聚合播放器,一次搜索把国内 8 家平台的全网音源一起翻出来,搜到哪、播到哪。
🚀 30 秒跑起来
浏览器商店(Chrome Web Store、Firefox 附加组件商店)里直接搜 "Listen 1",一键安装就行。想玩源码的话,手动加载更简单:
git clone https://gitcode.com/gh_mirrors/li/listen1_chrome_extension浏览器打开扩展管理页(Chrome 是chrome://extensions),右上角打开"开发者模式",点"加载已解压的扩展程序",选中克隆下来的listen1_chrome_extension文件夹。点开扩展图标,在搜索框里输一首歌名,等结果返回、点任意一条——扬声器出声,就算装好了。
🔍 能干什么:聚合哪些源、播不了怎么办
一次搜索,翻遍 8 家平台
搜索框一次输入,网易云音乐、QQ 音乐、酷狗、酷我、bilibili 音频、咪咕、太合音乐、虾米音乐的结果一起出来,不用一个个平台手动搜。每个平台由一个独立适配文件负责,就放在 js/provider/ 里。
某家播不了?自动换源
一首歌在默认来源失效时,Listen1 会自动到其他平台找一个能用的音源接着播,不用你自己再搜一遍。这条"失败→重试"的链路在 js/loweb.js 中实现,默认按酷我、QQ、咪咕的顺序找。
歌单能跟着你走
登录对应平台账号后,"我的平台"页能直接打开你自建的歌单、收藏和推荐歌单。自己创建的播放列表还能同步到 Gist,换台电脑登录后一键导入,歌单不搬家。
🎛 进阶技巧:3 个用过就回不去的设置
全程键盘操作
播放器所有操作都有快捷键:f聚焦搜索框、p播放/暂停、[和]切上一首/下一首、s切换播放模式(顺序/随机/单曲循环)、l弹出播放列表。键位用 hotkeys-js 注册,集中在 js/controller/play.js 里,看一眼就能摸清全部操作。
自动切源的查找顺序
默认的"酷我 → QQ → 咪咕"不合你口味时,可以在设置里改自动切源按什么平台顺序找。这个配置存在浏览器 localStorage 里,结构长这样:
// 失效时的换源查找顺序(按序尝试) auto_choose_source_list: ['kuwo', 'qq', 'migu']封面当背景
在"正在播放"设置里打开"封面作为背景",整个播放界面的底色就换成当前歌曲的封面,配深色主题听歌很沉浸,属于点开就忘不掉的那种细节。
🗺 代码在哪:给开发者的 3 分钟源码地图
项目结构很平,入口到模块一眼能数清:
- listen1.html — 入口页,加载全部 JS/CSS,主界面结构在这
- js/provider/ — 每个平台一个适配文件,修音源、加平台都来这里
- js/controller/ — Angular 控制器,
play.js管播放与快捷键,my_playlist.js管歌单
播放器核心逻辑在js/l1_player.js,界面文案翻译在i18n/目录下按语言放 json 文件,扩展权限配置看manifest.json。找到 bug 或想补一个平台音源,去项目 Issue 区提一嘴,或者直接 fork 下来提 PR。
动手装上
"歌在这、词在那"的烦恼,交给一次搜索就行。去商店装一个,或者把仓库 clone 下来加载进浏览器,先改个快捷键试试。
【免费下载链接】listen1_chrome_extensionone for all free music in china (chrome extension, also works for firefox)项目地址: https://gitcode.com/gh_mirrors/li/listen1_chrome_extension
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考