音乐播放器-听音乐
---
title: 听音乐(音乐播放器)
tags: [音乐, 音乐播放器, 安卓手机]
categories: 音乐
date: 2023-02-20 11:39:00
---
# 背景
听音乐,音乐APP等等个人自用分享
{%note success%}
2023年12月更新: docker一条命令搭建在线音乐播放器mmplayer
打开试用
{% endnote %}
<!-- more -->
下载后转化为mp3
更强大的下载音频参加:
ffmpeg -i "file1.mp4" "file2.mp3"
【待实践】有一个有趣的项目:
* * *
2023年8月更新
安卓手机用户,有个APP目前还很好用的:[波](https://bodian.kuwo.cn)点音乐
bodian.kuwo.com 厉害了酷我,听说是用视频的形式绕开部分音乐版权blabla..
状态:已测试
* * *
# 给 Listen 1 Chrome 版添加下载功能 版本2.27.0
Listen 1 是一个非常牛逼的开源音乐播放器,就像作者说的,现在想听一首歌,因为版权的原因,要在不同播放器进行来回切换,这会很让人抓狂,Listen 1 可以很完美的帮你解决这个问题。
GitHub 主页 [github.com/listen1](github.com/listen1)
下载地址 [listen1.github.io/listen1/](listen1.github.io/listen1/)
软件提供了多个平台的安装版本,这里以Chrome讲解。
## 具体步骤
具体要修改的地方有两处 第一处在 listen1.html #1906行
修改
```html
<div class="title">
<span
ng\-if\="currentPlaying.source === 'xiami'" style\="color: orange; font-size: medium"
>⚠️ </span
>{{ currentPlaying.title }}
</div>
为
<div class="title">
<span
ng\-if\="currentPlaying.source === 'xiami'" style\="color: orange; font-size: medium"
>⚠️ </span
>{{ currentPlaying.title }} <a id="download\_music" download="" class="title ng-binding" href="" target="\_blank">下载</a>
</div>
```
这里我增加了 target 新窗口打开,并且把原作者的 download 设置为空,因为安全的原因所以跨域这个问题无解。这样的设置的不足就是无法自动保存歌曲名称,需要手动修改保存的歌曲名称。
第二处在 js/loweb.js #396行 修改
Promise.all(getUrlPromises)
.then(playerFailCallback)
.catch((response) => {
playerSuccessCallback(response);
});
为
Promise.all(getUrlPromises)
.then(playerFailCallback)
.catch((response) => {
button \= document.getElementById('download\_music');
button.href \= sound.url;
playerSuccessCallback(response);
});
这两处修改好就完成了。
安装方法:Chrome 因为安全原因禁止非Chrome商店的链接安装,你需要把listen1\_chrome\_extension-2.27.0.zip文件下载到本地,然后解压缩完成上面2步骤的操作。打开 chrome://extensions/ 页面,直接把 .crx 文件拖拽到浏览器内进行安装。
### 具体的Chrome 生成.crx步骤
1\. Chrome浏览器打开chrome://extensions/
2\. 右上角,开启Developer mode
3\. 点三个按钮中间那个:Pack extension
4\. 选取你解压后的文件夹(默认文件夹名:listen1\_chrome\_extension-2.27.0)也就是在这个文件夹修改上面的两个文件
5\. 点 Pack extension, 即生成2个文件:listen1\_chrome\_extension-2.27.0.crx 和 listen1\_chrome\_extension-2.27.0.pem
6\. 我们拖拽那个.crx文件到浏览器内(chrome://extensions/)进行安装。
## 如何打包生成Firefox插件版
(1) 首先到github下载相关代码https://github.com/listen1/listen1\_chrome\_extension
(2)下载后,解压到文件夹,打开文件夹,删除manifest.json文件,将manifest\_firefox.json重命名为manifest.json
(3)进入命令行界面(快捷键 win+r, Mac:terminal),进入解压后的目录:cd listen1\_chrome\_extension-2.10.0 , 执行 zip -r ../listen1.xpi \* ,完成后可在此目录上级找到listen1.xpi
zip -r ../listen1.xpi \*
(4)(需要使用[FireFox的开发版Firefox Browser Developer Edition](https://www.mozilla.org/en-US/firefox/developer/), 测试时间2023年2月)Firefox页面地址栏输入:about:config , 不管提示啥,点确定就行,咋搜索首选项名称输入:xpinstall.signatures.required ,将此选项切换为 false
(5)进入附加组件-扩展-管理您的扩展-设置-从文件安装附加组件,选择刚刚打包好的 .xpi 文件(默认名:listen1.xpi),添加。
安装完成可以使用了,目前下载的功能仍然在测试当中,期待进一步完善。
不管如何,安装完这个Chrome或者Firefox插件以后,我们都可以使用浏览器的调试工具 > Network标签下的Media来查看正在播放的媒体文件(MP3,FLAC等)
给 Listen 1 Chrome 版添加下载功能 版本2.27.0
参考文档:
作者:ttys000
链接:https://juejin.cn/post/6878428772249370631
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
————————————————
版权声明:本文为CSDN博主「onebai」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin\_40562999/article/details/108943445
-----------------------------
docker run --name mmPlayer --restart always -dit -p 8300:80 yaonew/mmplayer
提供试用:https://mp3.carlzeng.top:3/
-
打开
-
点击:“搜索”按钮
-
输入要搜索的音乐名称或歌手名字
-
鼠标放到搜索结果列表中,会出现播放按钮,点击播放;或者下载
来源:https://hub.docker.com/r/yaonew/mmplayer
感谢列表: