starset-wiki/编辑手册/2-3-1-Insert-Audio.md
2024-05-12 08:47:14 +00:00

118 lines
5.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 2.3.1 插入音频
description:
published: true
date: 2023-02-10T08:07:49.708Z
tags:
editor: markdown
dateCreated: 2022-02-02T13:28:22.671Z
---
> 1.目前只有**Markdown编辑器**和**HTML编辑器**支持插入音频。如果你使用可视化编辑器,请先转换为这两个格式中的一个。
> 2.目前播放组件无法实时预览,请保存后再回到查看页面处查看。
{.is-warning}
# 方案一:直接使用音乐平台提供的外链播放器
## 网易云音乐
1. 进入网页版网易云音乐,打开你要插入的单曲/歌单/专辑,就能看到“生成外链播放器”按钮
![生成外链播放器按钮](https://img.starset.fans/2022/02/02/40c60159b4925.png)
2. 单击“生成外链播放器”复制下方的HTML代码可预先选择样式、调整宽度、高度、是否自动播放
![配置播放器选项](https://img.starset.fans/2022/02/02/d8e4f11c8f3f8.png)
3. 将代码直接粘贴到你要编辑的页面里
> 注意:
> 1.当前一个页面只允许插入一个网易云外链播放器,且插入网易云播放器后就不能插入第三方播放器,否则网易云播放器容易报错。
> 2.这种播放器只能播放非VIP歌曲如果要实现VIP歌曲和版权歌曲的播放请参考方案二
{.is-warning}
## 国外音乐平台
Spotify、Amazon Music等国外平台均提供外嵌播放插件如果您想使用它们的播放组件只需在“分享”之类的地方查找是否有相关功能即可使用方法与网易云音乐类似。由于本文档是中文文档主要面向中国用户故不展开。
# 方案二:第三方外链播放器
我们目前在所有页面默认载入了第三方播放器APlayer和MeetingJS您只需参考下面说明配置好代码粘贴到您编辑的页面即可。
## 最简配置
1. 样式一(正常大小播放器)
```html
<meting-js
name="歌曲名"
artist="歌手名"
url="歌曲音频链接"
cover="歌曲封面链接">
</meting-js>
```
效果如下:
<meting-js
name="THE BREACH"
artist="STARSET"
url="https://music.163.com/song/media/outer/url?id=1888810383.mp3"
cover="https://scdn.thestarsetsociety.cn/GeneralMedia/Muscvr/starset/horizons.webp">
</meting-js>
2. 样式二(迷你播放器)
```html
<meting-js
name="歌曲名"
artist="歌手名"
url="歌曲音频链接"
cover="歌曲封面链接"
mini="true">
</meting-js>
```
效果如下:
<meting-js
name="THE BREACH"
artist="STARSET"
url="https://music.163.com/song/media/outer/url?id=1888810383.mp3"
cover="https://scdn.thestarsetsociety.cn/GeneralMedia/Muscvr/starset/horizons.webp"
mini="true">
</meting-js>
3. 样式三(固定在页面下方的播放器)
```html
<meting-js
name="歌曲名"
artist="歌手名"
url="歌曲音频链接"
cover="歌曲封面链接"
fixed="true">
</meting-js>
```
效果如左下角
<meting-js
name="THE BREACH"
artist="STARSET"
url="https://music.163.com/song/media/outer/url?id=1888810383.mp3"
cover="https://scdn.thestarsetsociety.cn/GeneralMedia/Muscvr/starset/horizons.webp"
fixed="true">
</meting-js>
### 说明
#### 歌曲音频链接
1. 如果该歌曲是网易云音乐的免费歌曲你可以获得这个歌曲的链接在浏览器中打开后获得这个歌曲的id随后把上面的'歌曲id'替换为你得到的歌曲id即可。
示例:`https://music.163.com/song/media/outer/url?id=1888810383.mp3`
2. 如果是VIP歌曲或要自定义歌曲按照格式填写链接然后联系CDN上传格式为`https://scdn.thestarsetsociety.cn/GeneralMedia/Mustrm/歌手名/专辑名/歌曲名.mp3`
其中,歌手名、专辑名、歌曲名的字母全为小写,如果有空格,以下划线代替
示例:`https://scdn.thestarsetsociety.cn/GeneralMedia/Mustrm/starset/horizons/the_breach.mp3`
#### 歌曲封面链接
1. 你可以用浏览器访问相关专辑,然后右键单击歌曲封面,点击“检查”/“检查元素”就能看到图片地址显示在“img src=”后面的就是)
![如图所示](https://img.starset.fans/2022/02/02/22d13a19e20e6.png)
2. 如果获取不到或者要自定义图片请按照格式填写链接然后联系CDN上传格式为
`https://scdn.thestarsetsociety.cn/GeneralMedia/Muscvr/歌手名/专辑名.webp`
其中,歌手名、专辑名、歌曲名的字母全为小写,如果有空格,以下划线代替
示例:`https://scdn.thestarsetsociety.cn/GeneralMedia/Muscvr/starset/horizons.webp`
### 其它说明
> 由于和Wiki页面样式的冲突目前只有通过上述格式引入的播放器才能正常加载。
{.is-danger}
> 采用最简配置,目前只能配置一首歌曲
{.is-warning}
## 自定义配置
自定义配置配置起来的播放器配置起来比较麻烦,但允许你自定义更多设置。
1. [右键单击此处-另存为 下载模板文件](/amptemplate.html)(如果浏览器直接打开了这个文件,请按<kbd>Ctrl</kbd>+<kbd>S</kbd>保存为文件)
2. 打开模板文件,参照说明进行编辑
3. 编辑好后将模板发给CDN上传
4. 上传后复制下面的代码用得到的链接替换“你得到的网址”即可粘贴使用。你可能需要调整宽度参数width和高度参数height
```html
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=450 src="//你得到的网址"></iframe>
```