This commit is contained in:
gitbobobo
2024-07-25 10:05:06 +08:00
parent 25a2a06a45
commit 953b233bf1
21 changed files with 1025 additions and 405 deletions

View File

@@ -49,7 +49,7 @@ iOS 可直接在 AppStore 搜索 **[音流](https://apps.apple.com/cn/app/%E9%9F
## 日志查看方式
反馈建议页面,不要选择类型,连续点击`通过邮件发送` 3 次,点击右上角图标即可查看最新日志
关于页面,连续点击版本号可进入开发者模式
> 应用启动后会自动清理两周前的日志。

View File

@@ -10,7 +10,7 @@ sidebar_position: 3
**买断制**。一次购买,终身全平台可用。
- 会员身份可同时在 6 台设备上使用,超出最大数量后,最早登录的设备的会员身份将被取消。
- 会员身份可同时在 7 台设备上使用,超出最大数量后,最早登录的设备的会员身份将被取消。
- 会员验证方式采用**联网验证**,每次启动时随机触发验证,因此请尽量保证设备可以连接到互联网。
## 购买方式
@@ -35,6 +35,7 @@ sidebar_position: 3
| 自动下载 |✅|✅|
| 歌词显示 |✅|✅|
| 自定义 API |✅|✅|
| 扫码同步数据 |✅|✅|
| 文件夹视图 ||✅|
| 下载功能 ||✅|
| 回放增益<sup>1</sup> ||✅|
@@ -46,10 +47,31 @@ sidebar_position: 3
| 备用线路 ||✅|
| DLNA 播放<sup>5</sup> ||✅|
| CarPlay<sup>6</sup> ||✅|
| 多服务器切换 ||✅|
1. **回放增益** 功能仅支持能查询到回放增益值的服务端,目前仅限 Navidrome。
2. 通过**长音频**偏好配置,您可在播放普通音乐时排除长音频,或单独保存长音频的播放进度,以备下次播放时回到原来的进度。
3. 通过**主题**切换,您可解锁纯色主题(可跟随系统明暗切换)与毛玻璃音乐控制栏,并可将推荐页作为启动时的第一屏。
4. 通过**歌词**配置,您可开启通知栏组件的歌词通知,并可在安卓端开启桌面歌词或系统级状态栏歌词,在 macOS 开启状态栏歌词。
5. **DLNA 功能**目前仅可在手机端使用,且兼容性较差,请等待后续更新升级~
6. 目前 CarPlay 需要手机上打开 APP 才能使用。
6. 目前 CarPlay 需要手机上打开 APP 才能使用。
## 新版本抢先体验
音流的测试频道地址是https://devmusic.aqzscn.cn/docs/versions/latest ,这里会不定期更新最新版本,安卓版需要注意:此频道只会提供通用版本的安装包,若之前安装了其他版本的,需要卸载后才能安装通用版本。
对于 iOS 用户,由于 TestFlight 的付费机制问题,仅向已购买会员的用户提供。
若您已购买会员,请按以下要求发送邮件以申请 TestFlight
邮箱:`aqzscn@qq.com`
主题:**申请音流 TestFlight**
内容请包含(缺一不可):
1. 会员购买凭证Apple 的邮件收据截图或支付宝的订单购买记录截图,需包含订单号信息)
2. 接收邀请的邮箱(注册 Apple 账户时使用的邮箱)
3. 常用的音乐服务器类型
发送邮件之后请耐心等待,我会定期处理这些申请。

27
docs/guides/carplay.md Normal file
View File

@@ -0,0 +1,27 @@
---
sidebar_position: 5
---
# CarPlay
## 歌词显示
苹果出于安全考量,是不允许在 CarPlay 中显示歌词的。
因此音流能做的就是只显示单行歌词,此功能需要开启「歌词 - 歌词通知」开关。
## 使用限制
在当前版本,必须在手机上打开音流才能使用 CarPlay。
在 App 未打开时flutter 引擎尚未初始化,此时无法接收到 CarPlay 已连接的消息,也就无法处理 CarPlay 有关的逻辑了。
:::info
相关问题:[CarPlay app required Flutter App open first?](https://github.com/oguzhnatly/flutter_carplay/issues/12)
尝试了这个帖子中的做法,可以实现不打开 app 显示 CarPlay 界面,但无法播放音乐,手动进入应用后界面会卡住不动。
等之后再研究研究。
:::

View File

@@ -1,8 +1,8 @@
---
sidebar_position: 3
sidebar_position: 4
---
# 自定义 API 文档
# 自定义 API
某些情况下,音乐服务提供的接口可能无法返回我们需要的信息,故提供自定义 API高级用户可以自定义返回内容。

View File

@@ -1,86 +0,0 @@
---
sidebar_position: 2
---
# 操作指引
音流的某些操作逻辑和主流的音乐 APP 有所不同,或较难发现,特在此说明。
## 播放模式
音流默认是队列播放,如需循环播放,可打开此开关,对队列播放和随机播放都会生效。
![](https://oss.aqzscn.cn//resource/blog/img/2023/860419a28223c06c03964ff34a5a8668.png)
从歌曲列表中选择歌曲播放,默认是队列播放。
![](https://oss.aqzscn.cn//resource/blog/img/2023/e3f0f7469a58b3955598f8965eeef658.png)
若列表头部有上面的按钮,则可点击有圆圈的按钮定位到当前歌曲,点击两个箭头的按钮切换列表的播放模式。
**从歌曲列表切换播放模式会保存到配置中,不同的歌曲列表类型会分别存储用户偏好的播放模式。**
反之,从播放列表或播放页面切换播放模式则是临时操作,仅当次生效。
## 播放控制
![](https://oss.aqzscn.cn//resource/blog/img/2023/15d11e29bb8e27f58378743eb86f6fd0.png)
音流的控制栏如上图所示,可通过点击封面播放/暂停,点击歌词区域进入播放页,点击右侧按钮弹出正在播放列表。
从歌词区域向右滑动切换上一曲,向左滑动切换下一曲。
## 列表元素
绿色序号表示您从未听过这首歌,这在听有声书时会比较有用。
![](https://oss.aqzscn.cn/resource/blog/img/2024/90011-293fd6ac80a1ce9bc85adf176c807e19.png)
:::tip
歌曲在播放到 1/4 位置时会向服务器发送滚动播放记录的请求AudioStation 不支持此接口)。
:::
在某个专辑的歌曲列表中,序号指的是音轨号,而右上角的数字表示碟号。
![](https://oss.aqzscn.cn/resource/blog/img/2024/90642-5882f5ffcf3b92988a49aaa5dac913c3.png)
歌手列表右侧的扳手图标表示此歌手名下存在重复文件。
![](https://oss.aqzscn.cn/resource/blog/img/2024/7ec2a-423ad72f94ace289a7d801936d02e3f6.png)
## 资料库同步
### 自动同步
应用启动时会检测服务端歌曲数量,如果大于本地副本歌曲数量,则增量同步缺失的数据。
:::warning
增量更新的原理是按歌曲添加时间倒序查询,因此若您在服务端删除或修改过歌曲,则需要手动点击同步按钮从头同步。
:::
应用启动时需要恢复上次播放列表,某些音乐服务的歌曲资源或图片资源需要登录后才能获取,因此将播放器的初始化放在了登录操作之后,若您在播放歌曲时遇到了**播放器正在初始化**的提示,请耐心等待片刻。
### 手动同步
若自动同步无法满足您的需求,请点击音乐资料库的「立即同步」按钮手动更新本地副本。
:::info
手动同步是全量更新,若同步过程中中断,下次启动后会自动进行增量更新。
:::
### 直连模式
在直连模式下,应用不会一次性将服务端的数据缓存下来(即上述两种同步方式均不会启用),您的每次操作都会从服务器获取数据。若您的曲库较大,可以尝试开启此选项,以提升首次进入应用时的体验。
但请注意,由于直连模式完全依赖服务端接口的返回结果,现有功能可能会失去部分特性:
- 每日推荐无法筛选歌曲时长,即可能有部分长音频进入每日推荐。
- 无法检测重复歌曲。
- 在没有文件夹接口的服务端Subsonic/Navidrome/Jellyfin文件夹功能仅显示本地副本中的数据即手动查询过的数据
- 部分排序和过滤功能不可用。

51
docs/guides/others.md Normal file
View File

@@ -0,0 +1,51 @@
---
sidebar_position: 5
---
# 其他
## 分区
部分用户不止用音流聆听音乐,还会用音流收听有声书,而媒体库的分区功能可以很好的区分不同类型的音频,避免干扰到我们想要聆听的内容。
目前仅 Emby、Jellyfin 和 Plex 支持添加多个媒体库(分区)。
您在添加有声书类型的媒体库时:
- 对于 Emby ,可以将媒体库类型设置为有声读物或音乐。
- 对于 Jellyfin 和 Plex只能将媒体库类型设置为音乐因为 Jellyfin 的书籍类型包含对文本类型书籍的支持,数据的展示方式和音乐是截然不同的。
## 列表元素
绿色序号表示您从未听过这首歌,这在听有声书时会比较有用。
![](https://oss.aqzscn.cn/resource/blog/img/2024/90011-293fd6ac80a1ce9bc85adf176c807e19.png)
:::tip
歌曲在播放到 1/4 位置时会向服务器发送滚动播放记录的请求AudioStation 不支持此接口)。
:::
在某个专辑的歌曲列表中,序号指的是音轨号,而右上角的数字表示碟号。
![](https://oss.aqzscn.cn/resource/blog/img/2024/90642-5882f5ffcf3b92988a49aaa5dac913c3.png)
歌手列表右侧的扳手图标表示此歌手名下存在重复文件。
![](https://oss.aqzscn.cn/resource/blog/img/2024/7ec2a-423ad72f94ace289a7d801936d02e3f6.png)
## 设备间同步配置信息
您可能会在多个设备安装音流,每次安装后都要输入一遍甚至更多遍服务器信息,想必是非常痛苦的。
因此音流提供了扫码同步配置信息的功能,显示二维码的设备会开启一个 HTTP 服务,您可以使用局域网中安装了音流的设备扫码同步数据,若设备是桌面设备,亦可在侧边栏搜索框中输入二维码底部的网址以同步数据。
二维码页面的入口位于「添加资料库」和「帮助 - 数据同步」中。
:::caution
1. 扫码同步功能涉及到的数据仅会在局域网中传输,音流仅对数据做了最基础的加密,因此请尽量在安全的局域网环境中使用,避免泄露您的账号信息。
2. 扫码识别二维码使用了 [mobile_scanner](https://github.com/juliansteenbakker/mobile_scanner) 插件,可能有部分识别不到的情况,可尝试返回重进更换一个新的二维码。
:::

42
docs/guides/play.md Normal file
View File

@@ -0,0 +1,42 @@
---
sidebar_position: 3
---
# 播放逻辑
音流的播放逻辑与常见音乐 APP 并不完全一致,加入了一些我自己的理解。
若您初次使用音流,强烈建议您阅读此章节以更加得心应手地使用音流。
## 播放模式
音流默认是队列播放,如需循环播放,可打开此开关,对队列播放和随机播放都会生效。
![](https://oss.aqzscn.cn//resource/blog/img/2023/860419a28223c06c03964ff34a5a8668.png)
从歌曲列表中选择歌曲播放,默认是队列播放。
![](https://oss.aqzscn.cn//resource/blog/img/2023/e3f0f7469a58b3955598f8965eeef658.png)
若列表头部有上面的按钮,则可点击有圆圈的按钮定位到当前歌曲,点击两个箭头的按钮切换列表的播放模式。
:::tip 歌曲定位功能升级(v1.3.0):
1. 若播放队列与当前歌曲列表一致,则会定位至当前歌曲。
2. 若播放队列与当前歌曲列表不同,则会定位至列表中第一个未播放过的歌曲。
此外,由于歌曲列表数据采用分页加载的方式,若当前页没有满足条件的歌曲可供定位,则会滚动到列表底部并触发下一页数据的加载。
:::
**从歌曲列表切换播放模式会保存到配置中,不同的歌曲列表类型会分别存储用户偏好的播放模式。**
反之,从播放列表或播放页面切换播放模式则是临时操作,仅当次生效。
## 播放控制
![](https://oss.aqzscn.cn//resource/blog/img/2023/15d11e29bb8e27f58378743eb86f6fd0.png)
音流的控制栏如上图所示,可通过点击封面播放/暂停,点击歌词区域进入播放页,点击右侧按钮弹出正在播放列表。
从歌词区域向右滑动切换上一曲,向左滑动切换下一曲。

54
docs/guides/sync_mode.md Normal file
View File

@@ -0,0 +1,54 @@
---
sidebar_position: 2
---
# 同步模式
## 媒体库模式
媒体库模式下,音流需要将服务器端的歌曲列表、专辑列表和歌手列表完全同步到本地,以此获得完整的音乐库数据。
在此模式下,音流可以借助完整的音乐库数据实现一些服务端未实现的功能,如文件夹视图、歌单导入及部分高级筛选功能。
但凡事有利就有弊,由于需要完整同步服务端数据,**若您的曲库较大,同步过程会耗费很多的时间**。
### 自动同步
应用启动时会检测服务端歌曲数量,如果大于本地副本歌曲数量,则增量同步缺失的数据。
:::warning
增量更新的原理是按歌曲添加时间倒序查询,因此若您在服务端删除或修改过歌曲,则需要手动点击同步按钮从头同步。
:::
应用启动时需要恢复上次播放列表,某些音乐服务的歌曲资源或图片资源需要登录后才能获取,因此将播放器的初始化放在了登录操作之后,若您在播放歌曲时遇到了**播放器正在初始化**的提示,请耐心等待片刻。
### 手动同步
若自动同步无法满足您的需求,请点击音乐资料库的「立即同步」按钮手动更新本地副本。
:::info
手动同步是全量更新,若同步过程中中断,下次启动后会自动进行增量更新。
:::
## 直连模式
在直连模式下,音流不会将服务端的数据同步到本地,而是在您每次操作时单独获取数据。若您的曲库较大,可以尝试开启此选项,以提升首次进入应用时的体验。
但请注意,由于直连模式完全依赖服务端接口的返回结果,现有功能可能会失去部分特性:
- 每日推荐无法筛选歌曲时长,即可能有部分长音频进入每日推荐。
- 无法检测重复歌曲。
- 在没有文件夹接口的服务端Subsonic/Navidrome/Jellyfin文件夹功能仅显示本地副本中的数据即手动查询过的数据
- 部分排序和过滤功能不可用。
:::info 画饼中...
我个人有轻微的仓鼠症,曲库在可以预见的未来将会越来越大,直连模式上线后,从我自己的体验来看,除了一些小功能缺失外,整体还是很不错的。
所以以后**直连模式肯定是音流主力优化的方向**,但毕竟所有数据都来自对应的服务端接口,若服务端没有对应的接口,我也无能为力,所以一个天真的构想就诞生了:以后要做一个音流专属的音乐服务端。
:::

View File

@@ -9,7 +9,7 @@ sidebar_position: 1
![](https://oss.aqzscn.cn/resource/blog/img/2024/60b87-ca3fefb87f148b5c03ecf069fb1f95ab.png)
1. 目前支持的音乐服务: Subsonic,Navidrome,Emby,Jellyfin,AudioStation,Plex.
2. 目前支持的平台: Android 5.0, iOS 14, macOS 10.14, Windows 10.
2. 目前支持的平台: Android 6.0, iOS 14, macOS 10.14, Windows 10.
## 要求

22
docs/notes/resources.md Normal file
View File

@@ -0,0 +1,22 @@
---
sidebar_position: 3
---
# 设计资源
以下是 **音流 APP** 中使用到的免版权素材,若音流不小心侵犯了您的作品的权益或您有更适合在 app 中展示的免版权素材,请发送邮件至 aqzscn@qq.com 联系我进行删除或投稿,万分感谢!
## 图片背景
- [tv端歌手详情页面默认背景](https://pixabay.com/zh/photos/concert-singer-singing-stage-2566002/) by StockSnap
## 单色插画
- [tv端会员页面插画](https://pixabay.com/zh/vectors/jewelry-crown-king-royal-queen-2025491/) by OpenClipart-Vectors
- [tv端关于页面插画](https://pixabay.com/zh/vectors/found-icons-requests-1294561/) by OpenClipart-Vectors
- [tv端帮助页面插画](https://pixabay.com/zh/vectors/drum-drums-jazz-kit-music-1295656/) by OpenClipart-Vectors
- [tv端歌曲详情页面插画](https://pixabay.com/zh/vectors/b-w-guitar-instrument-musical-2029526/) by OpenClipart-Vectors
- [tv端个性化页面插画](https://pixabay.com/zh/vectors/head-music-silhouette-avatar-5405110/) by GDJ
- [tv端主题页面插画](https://pixabay.com/zh/vectors/harp-mistletoe-music-line-art-5602052/) by GDJ
- [tv端自动下载页面插画](https://pixabay.com/zh/vectors/musical-notes-music-smile-merry-6159007/) by ArtRose
- [tv端转码页面插画](https://pixabay.com/zh/illustrations/record-player-music-7000988/) by Vika_Glitter

View File

@@ -538,6 +538,8 @@ GET query:
| sort_by | 排序方式,可选值:`time`, `random`, `year`, `name`, `display_artist`, `avg_rating` |
| sort_direction | 排序,可选值:`ASC`, `DESC` |
| filter | 专辑名,可选 |
| artist | 歌手名,可选 |
| genre | 类型名,可选 |
response:
@@ -576,6 +578,7 @@ GET query:
| method | `list` |
| library | 查询范围,可选值: `all`, `personal` |
| additional | `avg_rating` |
| genre | 类型名,可选 |
| offset | 行数偏移 |
| limit | 结果数量,可选 |
| sort_by | 排序方式,可选值:`name` |
@@ -737,6 +740,71 @@ response:
}
```
### Genre 获取类型列表
POST data:
| 参数名 | 备注 |
| --- | --- |
| version | 版本,固定填 `3` |
| api | `SYNO.AudioStation.Genre` |
| method | `list` |
| library | 查询范围,可选值: `all`, `personal` |
| offset | 行数偏移 |
| limit | 结果数量,可选 |
| sort_by | 排序方式,`name` |
| sort_direction | 排序方向,`ASC`, `DESC` |
response:
```json
{
"data": {
"genres": [
{
"additional": {
"avg_rating": {
"rating": 0
}
},
"name": ""
},
{
"additional": {
"avg_rating": {
"rating": 5
}
},
"name": "国际流行"
},
{
"additional": {
"avg_rating": {
"rating": 5
}
},
"name": "国语流行"
},
{
"additional": {
"avg_rating": {
"rating": 0
}
},
"name": ""
}
],
"offset": 0,
"total": 44
},
"success": true
}
```
:::note
AudioStation 的空字符串显示为`未知的歌曲类型`.
:::
### Lyrics 获取歌词
GET query:
@@ -961,6 +1029,8 @@ POST data:
| rating_filter | 评分,可选 |
| album_artist | 专辑艺术家,可选 |
| album | 专辑名,可选 |
| artist | 歌手名,可选 |
| genre | 类型名,可选 |
| sort_by | 排序方式,可选值:`title`, `name`, `artist`, `random` |
| sort_direction | 排序,可选值:`ASC`, `DESC` |
| additional | 附加信息列表,可选值:`song_tag`, `song_audio`, `song_rating` |

View File

@@ -39,7 +39,9 @@ query:
| EnableImageTypes | 图片类型列表,可选值:`Primary`, `Backdrop`, `Thumb` |
| StartIndex | 起始行数 |
| Limit | 最大数量,可选 |
| ParentId | 父视图ID可选 |
| artistIds | 歌手 id 列表,可选 |
| GenreIds | 类型ID列表可选 |
| SearchTerm | 搜索词,可选 |
response:
@@ -198,6 +200,13 @@ response:
参见 Jellyfin 的 [Artists](./jellyfin#artists-获取歌手列表) 接口。
补充 query
| 参数名 | 备注 |
| --- | --- |
| ParentId | 父视图ID可选 |
| GenreIds | 类型ID列表可选 |
### Items/[id] 获取歌手信息
参见 Jellyfin 的 [Items/id](./jellyfin#itemsid-获取歌手信息) 接口。
@@ -363,11 +372,76 @@ response:
}
```
### Genres 获取全部类型
GET: `[host]/Genres`
query:
| 参数名 | 备注 |
| --- | --- |
| ParentId | 20111 |
| Recursive | 是否递归查询 |
| IncludeItemTypes | 固定值,`MusicAlbum` |
| userId | 用户ID |
| StartIndex | 起始行数 |
| Limit | 最大行数 |
| SortBy | 固定值,`SortName` |
| SortOrder | 固定值,`Ascending` |
response:
```json
{
"Items": [
{
"Name": "播客",
"ServerId": "5472030a784c45f4a90845bd9886bc98",
"Id": "59145",
"CanDelete": false,
"SupportsSync": true,
"Type": "MusicGenre",
"UserData": {
"PlaybackPositionTicks": 0,
"PlayCount": 0,
"IsFavorite": false,
"Played": false
},
"PrimaryImageAspectRatio": 1,
"ImageTags": {
"Primary": "c7a60444a93cb13209189ed883f8a638"
},
"BackdropImageTags": []
},
{
"Name": "古风",
"ServerId": "5472030a784c45f4a90845bd9886bc98",
"Id": "61242",
"CanDelete": false,
"SupportsSync": true,
"Type": "MusicGenre",
"UserData": {
"PlaybackPositionTicks": 0,
"PlayCount": 0,
"IsFavorite": false,
"Played": false
},
"PrimaryImageAspectRatio": 1,
"ImageTags": {
"Primary": "fb59591640202c85ef243b7e1df8789d"
},
"BackdropImageTags": []
},
],
"TotalRecordCount": 38
}
```
### Stream.js 获取歌词
GET: `[host]/Items/[id]/[MediaSourceId]/Subtitles/2/Stream.js`
GET: `[host]/Items/[id]/[MediaSourceId]/Subtitles/[SubtitleIndex]/Stream.js`
> SubtitleIndex 从歌曲信息中获取,取 `MediaStreams[Type=Subtitle&Codec=lrc].Index` 的值
query:
@@ -938,6 +1012,7 @@ query:
| SortBy | 排序方式列表,可选值: `SortName`|
| SortOrder | 排序,可选值: `Ascending`, `Descending` |
| ParentId | 视图ID由上一步获取筛选 `CollectionType = music` 的视图 |
| GenreIds | 类型ID列表可选 |
| Recursive | 是否递归查询 |
| includeItemTypes | 项目类型,可选值:`Playlist` |
| Fields | 包含的字段列表,可选值:`SortName`, `CanDelete`, `PrimaryImageAspectRatio`, `BasicSyncInfo`, `Container`, `ProductionYear`, `Status`, `EndDate`, `Prefix` |
@@ -1198,6 +1273,8 @@ query:
| EnableImageTypes | 图片类型列表,可选值:`Primary` |
| StartIndex | 起始行数 |
| Limit | 最大数量,可选 |
| ParentId | 父视图ID可选 |
| GenreIds | 类型ID列表可选 |
| isFavorite | 收藏状态,可选 |
| SearchTerm | 搜索词,可选 |

View File

@@ -169,6 +169,7 @@ query:
| 参数名 | 备注 |
| --- | --- |
| GenreIds | 类型ID可选 |
| SortBy | 排序方式列表,可选值: `Random`, `DateCreated`, `PremiereDate`, `PlayCount`, `DatePlayed`, `SortName`, `CommunityRating` |
| SortOrder | 排序,可选值: `Ascending`, `Descending` |
| IncludeItemTypes | 包含的项目类型,可选值:`MusicAlbum` |
@@ -543,6 +544,170 @@ query:
:::
### Genres 获取全部类型
GET: `[host]/Genres`
query:
| 参数名 | 备注 |
| --- | --- |
| ParentId | 28e9960207c978c0d9aaefc8ae2d3a79 |
| Recursive | 是否递归查询 |
| userId | 用户ID |
| StartIndex | 起始行数 |
| SortBy | 固定值,`SortName` |
| SortOrder | 固定值,`Ascending` |
| Fields | 结果内容,`PrimaryImageAspectRatio,ItemCounts` |
response:
```json
{
"Items": [
{
"Name": "Blues",
"ServerId": "9c37aa3250ca4fdcaefd7c5d527c4dc9",
"Id": "df8727bc10d9300f2539c1ade11bca86",
"ChannelId": null,
"Type": "MusicGenre",
"PrimaryImageAspectRatio": 1,
"ImageTags": {
"Primary": "a9cce81ed92265900007e40efc6f103f"
},
"BackdropImageTags": [],
"ImageBlurHashes": {
"Primary": {
"a9cce81ed92265900007e40efc6f103f": "eDB|4@_2%MWs0L?G?axut8-;s;ogfQRjRP4oNGWBax%M9aWBj[xu-o"
}
},
"LocationType": "FileSystem",
"MediaType": "Unknown"
},
{
"Name": "General Chinese Pop",
"ServerId": "9c37aa3250ca4fdcaefd7c5d527c4dc9",
"Id": "db26524cecf61e7877ca36a7ce56e977",
"ChannelId": null,
"Type": "MusicGenre",
"PrimaryImageAspectRatio": 1,
"ImageTags": {
"Primary": "76ead409c6e0e1a6b4aca1b68c3a9f97"
},
"BackdropImageTags": [],
"ImageBlurHashes": {
"Primary": {
"76ead409c6e0e1a6b4aca1b68c3a9f97": "euH_f9RjfQM{of?HayfQWBoffQfQfQfQfQ~WWBfQRkt7%MoffQt7j["
}
},
"LocationType": "FileSystem",
"MediaType": "Unknown"
},
{
"Name": "国语流行",
"ServerId": "9c37aa3250ca4fdcaefd7c5d527c4dc9",
"Id": "eb1c5035435d9cdae1b1e707b5b10d3e",
"ChannelId": null,
"Type": "MusicGenre",
"PrimaryImageAspectRatio": 1,
"ImageTags": {
"Primary": "b7f4de3edc193f2ed8828cb8723207ae"
},
"BackdropImageTags": [],
"ImageBlurHashes": {
"Primary": {
"b7f4de3edc193f2ed8828cb8723207ae": "eMP72#D*fQ01~pj[azfQj[RjfQfQfQfQfQWBfQfQofM{odt7fQxuoy"
}
},
"LocationType": "FileSystem",
"MediaType": "Unknown"
},
{
"Name": "Pop",
"ServerId": "9c37aa3250ca4fdcaefd7c5d527c4dc9",
"Id": "f1f202f389018ad2c0766af4b0fcb155",
"ChannelId": null,
"Type": "MusicGenre",
"PrimaryImageAspectRatio": 1,
"ImageTags": {
"Primary": "b1b7f3253c1eb7961d690e50119fffe2"
},
"BackdropImageTags": [],
"ImageBlurHashes": {
"Primary": {
"b1b7f3253c1eb7961d690e50119fffe2": "ecJi^ENHfQEM0g=|oefQt6EL9bt6fQ\u001a|k7azfQafn+WCayfQafxa"
}
},
"LocationType": "FileSystem",
"MediaType": "Unknown"
},
{
"Name": "R&B",
"ServerId": "9c37aa3250ca4fdcaefd7c5d527c4dc9",
"Id": "d2b41a81a1122b14418c423b2f3616e9",
"ChannelId": null,
"Type": "MusicGenre",
"PrimaryImageAspectRatio": 1,
"ImageTags": {
"Primary": "8b1af59966f74172e8c53872d75450f2"
},
"BackdropImageTags": [],
"ImageBlurHashes": {
"Primary": {
"8b1af59966f74172e8c53872d75450f2": "eCDc8ZI[%2x]0fxCxWE1R*IotRx]-;-:xuD*s:IU-oof%gt8t7%gxD"
}
},
"LocationType": "FileSystem",
"MediaType": "Unknown"
}
],
"TotalRecordCount": 5,
"StartIndex": 0
}
```
### Lyrics 获取歌词
GET: `[host]/Audio/[id]/Lyrics`
response:
```json
{
"Metadata": {},
"Lyrics": [
{
"Text": "作词 : G.E.M.邓紫棋",
"Start": 0
},
{
"Text": "作曲 : DEE.P/JOHNSON REBECCA ROSE/TE DI/SOL",
"Start": 10000000
},
{
"Text": "编曲Lupo Groinig",
"Start": 43100000
},
{
"Text": "监制Lupo Groinig",
"Start": 53100000
},
{
"Text": "说不出说不出一句话",
"Start": 137300000
},
{
"Text": "连我自己都很惊讶",
"Start": 163500000
},
{
"Text": "这死去的爱",
"Start": 2629600000
}
]
}
```
### Items 获取歌单列表
GET: `[host]/Users/[UserId]/Items`

View File

@@ -506,6 +506,28 @@ query:
| includeMeta | `1` |
| parent | 目录ID不传时查询根目录 |
### genre 获取类型列表
GET: `[host]/library/sections/[sectionId]/genre`
query:
| 参数名 | 备注 |
| --- | --- |
| type | `9` |
response:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<MediaContainer size="32" allowSync="0" art="/:/resources/artist-fanart.jpg" content="secondary" identifier="com.plexapp.plugins.library" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1667296136" nocache="1" thumb="/:/resources/artist.png" title1="音乐" title2="By Genre" viewGroup="secondary" viewMode="65592">
<Directory fastKey="/library/sections/1/all?genre=231" key="231" title="Abstract" type="genre" />
<Directory fastKey="/library/sections/1/all?genre=19984" key="19984" title="Alternative 另类" type="genre" />
<Directory fastKey="/library/sections/1/all?genre=3941" key="3941" title="国际流行" type="genre" />
<Directory fastKey="/library/sections/1/all?genre=19688" key="19688" title="流行" type="genre" />
<Directory fastKey="/library/sections/1/all?genre=1625" key="1625" title="粤语流行" type="genre" />
</MediaContainer>
```
### streams 获取歌词

View File

@@ -281,6 +281,29 @@ url = 'http://your-server/rest/ping.view?u=joe&t=26719a1196d2a940705a59634eb18ea
最低版本1.0.0
### getGenres 获取全部类型
请求地址:`http://your-server/rest/getGenres`
最低版本1.9.0
示例:
```xml
<subsonic-response
xmlns="http://subsonic.org/restapi" status="ok" version="1.10.2">
<genres>
<genre songCount="28" albumCount="6">Electronic</genre>
<genre songCount="6" albumCount="2">Hard Rock</genre>
<genre songCount="8" albumCount="2">R&B</genre>
<genre songCount="22" albumCount="2">Blues</genre>
<genre songCount="2" albumCount="2">Podcast</genre>
<genre songCount="11" albumCount="1">Brit Pop</genre>
<genre songCount="14" albumCount="1">Live</genre>
</genres>
</subsonic-response>
```
### getLyrics 获取歌词
请求地址:`http://your-server/rest/getLyrics`
@@ -395,6 +418,32 @@ url = 'http://your-server/rest/ping.view?u=joe&t=26719a1196d2a940705a59634eb18ea
</subsonic-response>
```
### getSongsByGenre 获取某个类型的歌曲列表
请求地址:`http://your-server/rest/getSongsByGenre`
最低版本1.9.0
| 参数名 | 是否必填 | 默认值 | 备注 |
| --- | --- | --- | --- |
| genre | Y | | 类型名 |
| count | N | 10 | 返回的歌曲数量,最大 500 |
| offset | N | 0 | 起始行数,用于分页 |
示例:
```xml
<subsonic-response
xmlns="http://subsonic.org/restapi" status="ok" version="1.9.0">
<songsByGenre>
<song id="16" parent="15" title="Atrapado" album="Antígona" artist="Antígona" isDir="false" coverArt="15" created="2012-12-26T17:05:54" duration="261" bitRate="128" track="1" year="2008" genre="Metal" size="4188288" suffix="mp3" contentType="audio/mpeg" isVideo="false" path="Antigona/Antigona/01 - Atrapado.mp3" albumId="2" artistId="2" type="music"/>
<song id="17" parent="15" title="Gritar al cielo" album="Antígona" artist="Antígona" isDir="false" coverArt="15" created="2012-12-26T17:05:44" duration="233" bitRate="128" track="2" year="2008" genre="Metal" size="3737728" suffix="mp3" contentType="audio/mpeg" isVideo="false" path="Antigona/Antigona/02 - Gritar al cielo.mp3" albumId="2" artistId="2" type="music"/>
<song id="18" parent="15" title="En sus garras" album="Antígona" artist="Antígona" isDir="false" coverArt="15" created="2012-12-26T17:05:22" duration="239" bitRate="128" track="3" year="2008" genre="Metal" size="3846272" suffix="mp3" contentType="audio/mpeg" isVideo="false" path="Antigona/Antigona/03 - En sus garras.mp3" albumId="2" artistId="2" type="music"/>
<song id="19" parent="15" title="Nuevos Horizontes" album="Antígona" artist="Antígona" isDir="false" coverArt="15" created="2012-12-26T17:05:35" duration="310" bitRate="128" track="4" year="2008" genre="Metal" size="4980864" suffix="mp3" contentType="audio/mpeg" isVideo="false" path="Antigona/Antigona/04 - Nuevos Horizontes.mp3" albumId="2" artistId="2" type="music"/>
</songsByGenre>
</subsonic-response>
```
### getSimilarSongs 获取相似歌曲
请求地址:`http://your-server/rest/getSimilarSongs`

View File

@@ -6,11 +6,7 @@ sidebar_position: 7
## 正在进行
直连模式!
## 更新频率
一般情况下每月至少更新一次。
修复 DLNA 功能
## 上架 xx 商店
@@ -20,9 +16,9 @@ sidebar_position: 7
不准备单独推出车机版,现有版本适配了手机、平板的界面,只要能安装,应该就能在车机上使用。
安卓 TV 版将于 1.3.0 推出,敬请期待
如果您的车机可通过方向键 + 确认键 + 返回键控制,并且屏幕是横向的,则可尝试在登录页面切换至 TV 模式
苹果 TV 版将在安卓 TV 版适配完成后调研适配可行性,不保证会推出。
Apple TV 版在调研适配可行性后,可能会在 1.4.0 开始适配,但**不保证一定会推出**
## 适配鸿蒙next纯血版

View File

@@ -11,9 +11,7 @@ sidebar_position: 6
:::note 日志查看方式
反馈建议页面,不要选择类型,连续点击通过邮件发送 3 次,点击右上角图标即可查看最新日志
关于页面,连续点击版本号可进入开发者模式,目前开发者模式下可调整日志等级。
关于页面,连续点击版本号可进入开发者模式
:::
@@ -25,7 +23,7 @@ sidebar_position: 6
- 账号密码输错
- 主机地址输错(需包含协议、地址和端口号)
- 使用了自签名的证书(暂时不打算支持)
- 使用了自签名的证书或证书的证书链不完整
- 使用了代理软件,代理软件把 127.0.0.1 拦截了
### Navidrome 扫描到 50000 首歌曲后失败

View File

@@ -21,7 +21,7 @@ sidebar_position: 2
| | Subsonic | Navidrome | Audio Station | Emby | Jellyfin | Plex |
| ------- | ------- | ------- | --- | --- | --- | --- |
| 内嵌歌词<sup>1</sup> | - | ✅ | | ✅ | | |
| 内嵌歌词<sup>1</sup> | - | ✅ | | ✅ | | |
| 外置歌词 | - | | ✅ | ✅ | ✅ | ✅ |
| 在线歌词 | - | | ✅ | ✅ | ✅ | ✅ |
| 歌手简介 | - | ✅ | | ✅ | ✅ | ✅ |

348
docs/versions/1.2.x.md Normal file
View File

@@ -0,0 +1,348 @@
---
sidebar_position: 3
---
# 1.2.x
更新日期2023-12-29 至 2024-05-15
## V1.2.92024-05-15
:::tip 活动预告
音流将在 1.3.0 适配安卓TV为庆祝音流达到此里程碑**将在 1.3.0 推出之后进行为期两周的优惠活动**。
活动期间,音流会员价格将降低 10 元左右。
:::
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import Button from '@mui/material/Button';
import WindowIcon from '@mui/icons-material/Window';
import AppleIcon from '@mui/icons-material/Apple';
import AndroidIcon from '@mui/icons-material/Android';
<Tabs groupId="operating-systems">
<TabItem value="android" label="Android">
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/app-arm64-v8a-release.apk">ARM64 版本</Button>
<span class="ml-md gray">MD5: b92e53f777e90c2c5ffd85d8a33dd44f</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/app-armeabi-v7a-release.apk">ARMV7 版本</Button>
<span class="ml-md gray">MD5: 5384b906a87b2126a70772cfd49b0af0</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/app-x86_64-release.apk">x86 版本</Button>
<span class="ml-md gray">MD5: 42447e8e9a83b1fe2d5c4153a54ea05d</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/app-release.apk">通用版本(体积较大)</Button>
<span class="ml-md gray">MD5: aafea724704fc74ed72d01ebd9fcea31</span>
</div>
</TabItem>
<TabItem value="win" label="Windows">
<div class="mv-sm">
<Button variant="contained" startIcon={<WindowIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/stream_music_1.2.9.1.msix">立即下载</Button>
<span class="ml-md gray">MD5: 83374503628c198b8d31df7d867153c2</span>
</div>
</TabItem>
<TabItem value="mac" label="macOS">
<div class="mv-sm">
<Button variant="contained" startIcon={<AppleIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/音流v1.2.9.dmg">立即下载</Button>
<span class="ml-md gray">MD5: 0a8f6aef5509376c2233521e5afbfc1b</span>
</div>
</TabItem>
</Tabs>
更新内容:
- 新增直连模式(不再完全扫描服务器数据,这会导致部分功能缺失)
- 媒体库模式(现有模式)不再扫描歌单内的歌
- 不完美[兼容 Airsonic](https://github.com/gitbobobo/StreamMusic/issues/274) 与 Gonic
- [升级线路配置功能](https://github.com/gitbobobo/StreamMusic/issues/248),可创建多个线路,拖拽可调整优先级,可手动切换当前线路
- 歌手列表增加宫格布局
- 调整提示弹框样式
- [兼容 mm:ss 格式的歌词](https://github.com/gitbobobo/StreamMusic/issues/230)
- 增加配置:[忽略短歌词](https://github.com/gitbobobo/StreamMusic/issues/287)少于5行
- 增加个性化配置:控制栏始终显示歌曲标题
- 桌面端增加个性化配置:双击播放歌曲
- Windows 端增加配置:是否应用窗口透明效果
- Windows 支持通过托盘切换歌曲
- 修复鸿蒙系统播放高码率文件闪退问题
- 修复 [Windows 中文用户名导致的无法播放问题](https://github.com/gitbobobo/StreamMusic/issues/242)
- 修复iOS音量淡入淡出的问题
- [Plex 支持选择分区](https://github.com/gitbobobo/StreamMusic/issues/259)
- 修复 bug[#216](https://github.com/gitbobobo/StreamMusic/issues/216), [#231](https://github.com/gitbobobo/StreamMusic/issues/231), [#261](https://github.com/gitbobobo/StreamMusic/issues/261), [#276](https://github.com/gitbobobo/StreamMusic/issues/276), [#285](https://github.com/gitbobobo/StreamMusic/issues/285), [#280](https://github.com/gitbobobo/StreamMusic/issues/280), [#273](https://github.com/gitbobobo/StreamMusic/issues/273), [#266](https://github.com/gitbobobo/StreamMusic/issues/266), [#260](https://github.com/gitbobobo/StreamMusic/issues/260)
文档更新:
- 增加直连模式说明
- 增加[音乐服务接口文档](/docs/category/音乐服务)
- 提供 [Navidrome 同步到 50000 首歌曲后无法继续同步的问题的解决方案](/docs/problems#navidrome-%E6%89%AB%E6%8F%8F%E5%88%B0-50000-%E9%A6%96%E6%AD%8C%E6%9B%B2%E5%90%8E%E5%A4%B1%E8%B4%A5)
- 补充了一些[常见问题](/docs/problems)
## V1.2.82024-04-17
<Tabs groupId="operating-systems">
<TabItem value="android" label="Android">
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/app-arm64-v8a-release.apk">ARM64 版本</Button>
<span class="ml-md gray">MD5: b6632b23a6222f0b9e3c6f4b4c0f64c7</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/app-armeabi-v7a-release.apk">ARMV7 版本</Button>
<span class="ml-md gray">MD5: c065b1057438cabc922e6679c8450e89</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/app-x86_64-release.apk">x86 版本</Button>
<span class="ml-md gray">MD5: f55b8fb5fe91eb29db3824c8632a1b3c</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/app-release.apk">通用版本(体积较大)</Button>
<span class="ml-md gray">MD5: 2dee053974f9376807c1ba8190dec36f</span>
</div>
</TabItem>
<TabItem value="win" label="Windows">
<div class="mv-sm">
<Button variant="contained" startIcon={<WindowIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/stream_music_1.2.8.0.msix">立即下载</Button>
<span class="ml-md gray">MD5: 7dfb4fb5aeea8e007b5531b8f0043dda</span>
</div>
</TabItem>
<TabItem value="mac" label="macOS">
<div class="mv-sm">
<Button variant="contained" startIcon={<AppleIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/音流v1.2.8.dmg">立即下载</Button>
<span class="ml-md gray">MD5: bafa36503c4bf79584e3d96188b40a1a</span>
</div>
:::caution
mac 版从当前版本起不再使用沙箱环境,若您之前安装过旧版,请自行删除 `/Users/用户名/Library/Containers/cn.aqzscn.streamMusic` 目录,避免占用您的电脑存储空间。
:::
</TabItem>
</Tabs>
更新内容:
- 支持更多音乐格式,如 m4a, wav 整轨等。[查看详情](/docs/notes/plugins#media_kit)
- 支持解析音乐文件内嵌歌词,文件若被转码或[文件格式](/docs/notes/plugins#audio_metadata_reader)不支持,此功能可能失效。
- 支持[音量淡入淡出](https://github.com/gitbobobo/StreamMusic/issues/203)
- 支持[与其他应用同时播放](https://github.com/gitbobobo/StreamMusic/issues/199)
- 支持按文件类型筛选歌曲。
- 非会员可进入二级页面查看会员功能。
- 若歌手名下有重复文件,会在歌手列表右侧显示🔧
- 现可记忆从歌手页面播放歌曲的播放模式。
- 可配置播放时是否自动打开播放页。
- Navidrome 支持 OPUS 转码,相关问题:[#95](https://github.com/gitbobobo/StreamMusic/issues/95), [#193](https://github.com/gitbobobo/StreamMusic/issues/193)
- Plex 支持转码播放,支持文件删除接口和歌手匹配接口。
- 修复 Subsonic 无法下载的问题。
- 修复 [Emby 部分封面无法显示](https://github.com/gitbobobo/StreamMusic/issues/216)的问题。
- 修复 [Audio Station 部分封面无法显示](https://github.com/gitbobobo/StreamMusic/issues/227)的问题。
- 修复 [Audio Station DSM 6.0 版本登录失败](https://github.com/gitbobobo/StreamMusic/issues/219)的问题。
- 因更换播放插件,以下问题被关闭:[#10](https://github.com/gitbobobo/StreamMusic/issues/10), [#29](https://github.com/gitbobobo/StreamMusic/issues/29), [#102](https://github.com/gitbobobo/StreamMusic/issues/102), [#121](https://github.com/gitbobobo/StreamMusic/issues/121), [#166](https://github.com/gitbobobo/StreamMusic/issues/166), [#185](https://github.com/gitbobobo/StreamMusic/issues/185)
- 因更换播放插件,以下问题进入观察期,若无后续反馈将被关闭:[#86](https://github.com/gitbobobo/StreamMusic/issues/86), [#103](https://github.com/gitbobobo/StreamMusic/issues/103), [#146](https://github.com/gitbobobo/StreamMusic/issues/146), [#162](https://github.com/gitbobobo/StreamMusic/issues/162), [#177](https://github.com/gitbobobo/StreamMusic/issues/177), [#194](https://github.com/gitbobobo/StreamMusic/issues/194), [#196](https://github.com/gitbobobo/StreamMusic/issues/196), [#210](https://github.com/gitbobobo/StreamMusic/issues/210), [#212](https://github.com/gitbobobo/StreamMusic/issues/212), [#215](https://github.com/gitbobobo/StreamMusic/issues/215), [#226](https://github.com/gitbobobo/StreamMusic/issues/226)
## V1.2.72024-04-08
更新内容:
- 支持[专辑/歌手收藏功能](https://github.com/gitbobobo/StreamMusic/issues/155),增加对应的筛选功能
- 删除自动切换离线模式的逻辑
- 调整部分界面的弹出菜单样式
- 降低联网验证会员身份的概率
- 支持多艺术家【[#116](https://github.com/gitbobobo/StreamMusic/issues/116), [#96](https://github.com/gitbobobo/StreamMusic/issues/96)】
- 自定义 API 封面接口支持单独配置获取专辑还是歌手(取消请求歌曲封面,[统一改为获取专辑封面](https://github.com/gitbobobo/StreamMusic/issues/209)
- [提升歌词解析的兼容性](https://github.com/gitbobobo/StreamMusic/issues/190)
- 支持[连接至 Plex](https://github.com/gitbobobo/StreamMusic/issues/43),暂未适配转码播放,请注意流量消耗(下个版本适配)
- Audio Station 喜欢功能调整为获取五星评分的歌曲
- Emby 禁止直接创建歌单,可选中歌曲后在添加到歌单的弹框中创建新歌单
- 修复[Subsonic 封面图片混乱的问题](https://github.com/gitbobobo/StreamMusic/issues/189)
- [桌面端点击控制栏可显示播放控制按钮](https://github.com/gitbobobo/StreamMusic/issues/182),用于适配触屏操作
- Windows 改为单进程应用
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.7/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.7/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.7/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.7/app-release.apk)
Mac 下载地址:[音流v1.2.7.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.7/音流v1.2.7.dmg)
Windows 版下载地址:[stream_music_1.2.7.1.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.7/stream_music_1.2.7.1.msix)
## V1.2.62024-03-15
更新内容:
- AudioStation/Navidrome/Subsonic 新增歌曲评分功能
- Emby 现在只会显示存在音频的播放列表(此外,无需开启在主页显示播放列表视图也能获取播放列表了)
- 优化检查更新逻辑
- 优化[登录时自动补充端口号的逻辑](https://github.com/gitbobobo/StreamMusic/issues/172)
- 允许[应用系统字体缩放(仅缩小)](https://github.com/gitbobobo/StreamMusic/issues/169)
- 修复[在输入框中按空格键触发快捷键响应的问题](https://github.com/gitbobobo/StreamMusic/issues/175)
- 修复[播放队列最后一首歌重放的问题](https://github.com/gitbobobo/StreamMusic/issues/157)
- 【安卓】桌面歌词增加[双行显示的选项](https://github.com/gitbobobo/StreamMusic/issues/61)
- 【Mac/Windows】适配桌面端窗口外观
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.6/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.6/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.6/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.6/app-release.apk)
Mac 下载地址:[音流v1.2.6.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.6/音流v1.2.6.dmg)
Windows 版下载地址:[stream_music_1.2.6.1.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.6/stream_music_1.2.6.1.msix)
## V1.2.52024-03-03
更新内容:
- 默认主题支持自定义背景
- 登录时若未填写端口号则自动补充默认 HTTP 端口号
- 修复[音乐自动回到开头的问题](https://github.com/gitbobobo/StreamMusic/issues/157)
- 暂时禁用系统字体缩放功能
- 【iOS】初步[支持 CarPlay](https://github.com/gitbobobo/StreamMusic/issues/68)
- 【Mac/Windows】更换为沉浸式窗口标题栏
- 【Mac/Windows】支持最小化到托盘/ Dock 栏
- 【Windows】[修复音乐缓存不生效的问题](https://github.com/gitbobobo/StreamMusic/issues/161)
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.5/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.5/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.5/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.5/app-release.apk)
Mac 下载地址:[音流v1.2.5.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.5/音流v1.2.5.dmg)
Windows 版下载地址:[stream_music_1.2.5.0.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.5/stream_music_1.2.5.0.msix)
> Windows 更新此版本可能导致窗口全屏点不到关闭按钮,若遇到此问题,请删除`用户目录/AppData/Roaming/cn.aqzscn`目录(应用数据所在目录)后重新打开。
## V1.2.42024-02-13
更新内容:
- 新增重复歌曲检测功能(歌手详情页面)
- 歌曲转码时可以切换应用或锁屏了
- 自定义 API 新增歌曲详情接口
- 现可通过翻译接口翻译歌词(需手动操作)
- 现可识别同一行的中英文歌词并分离(需手动操作)
- 【iOS】修复更新应用导致已下载音乐丢失的问题
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.4/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.4/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.4/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.4/app-release.apk)
Mac 下载地址:[音流v1.2.4.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.4/音流v1.2.4.dmg)
Windows 版下载地址:[stream_music_1.2.4.0.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.4/stream_music_1.2.4.0.msix)
## V1.2.32024-01-30
更新内容:
- 修复歌曲切换后信息未更新的问题
- 【安卓】写入文件前先询问存储权限
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.3/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.3/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.3/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.3/app-release.apk)
Mac 下载地址:[音流v1.2.3.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.3/音流v1.2.3.dmg)
Windows 版下载地址:[stream_music_1.2.3.1.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.3/stream_music_1.2.3.1.msix)
## V1.2.22024-01-27
更新内容:
- 支持调节应用内音量
- 歌单导入导出功能m3u 格式iOS 暂不支持)
- 支持 Emby 歌词接口
- 适配 Navidrome 0.51(需重新同步数据)
- 【Windows】支持媒体通知
- 全平台支持蓝牙歌词(原锁屏歌词)
- 修复了一些问题
> 感觉叫蓝牙歌词也不太合适,不知道你有没有更简单明了的叫法。
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.2/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.2/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.2/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.2/app-release.apk)
Mac 下载地址:[音流v1.2.2.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.2/音流v1.2.2.dmg)
Windows 版下载地址:[stream_music_1.2.2.2.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.2/stream_music_1.2.2.2.msix)
## V1.2.12024-01-14
更新内容:
- [支持专辑艺术家标签](https://github.com/gitbobobo/StreamMusic/issues/114)
- [自动同步方式改为增量同步](https://github.com/gitbobobo/StreamMusic/issues/100)
- [歌曲预缓存功能](https://github.com/gitbobobo/StreamMusic/issues/58)
- 调整移动网络下内网地址可达性的判断逻辑
- 从未播放过的歌曲前面的**序号**将以绿色表示
- [提升曲库中包含长音频(有声书)文件的使用体验](https://github.com/gitbobobo/StreamMusic/issues/21)
- 歌词字体增加**极大**的选项
- 【安卓】[修复返回键逻辑异常的问题](https://github.com/gitbobobo/StreamMusic/issues/112)
- 【桌面端】可恢复上次打开时的窗口大小
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.1/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.1/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.1/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.1/app-release.apk)
Mac 下载地址:[音流v1.2.1.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.1/音流v1.2.1.dmg)
Windows 版下载地址:[stream_music_1.2.1.2.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.1/stream_music_1.2.1.2.msix)
## V1.2.02023-12-29
更新内容:
- 【Android、MacOS、Windows】可选择文件下载位置
- 【Android】支持支付宝支付
- 首页最近播放和最常播放可选择显示专辑或歌曲(主题-主页)
- 首屏可选择推荐页或首页(主题-主页)
- 支持[歌词确认接口](https://aqzscn.cn/archives/stream-music-custom-api#%E7%A1%AE%E8%AE%A4%E6%AD%8C%E8%AF%8D)
- 歌词中的空行可选择是否显示(主题-歌词)
- 支持单独刷新歌单列表
- 歌曲列表支持本地搜索
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.0/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.0/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.0/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.0/app-release.apk)
Mac 下载地址:[音流v1.2.0.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.0/音流v1.2.0.dmg)
Windows 版下载地址:[stream_music_1.2.0.0.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.0/stream_music_1.2.0.0.msix)
windows 版安装方法详见 [Windows 版音流安装教程](https://aqzscn.cn/archives/stream-music-win)

View File

@@ -4,13 +4,13 @@ sidebar_position: 99
# 最新版本
更新于2024-05-15
更新于2024-07-25
:::tip 护甲+1
import DayCounter from '@site/src/components/DayCounter';
音流发布至今已有 <DayCounter dateStr="2023-06-06"/> 天了,共更新了 29 个版本,还是个很年轻的播放器呢~
音流发布至今已有 <DayCounter dateStr="2023-06-06"/> 天了,共更新了 30 个版本,还是个很年轻的播放器呢~
因个人开发经验与精力所限,且要兼顾多个平台与音乐服务,更新速度与 bug 解决速度难免要慢一些,望诸君见谅。
@@ -18,13 +18,15 @@ import DayCounter from '@site/src/components/DayCounter';
:::
## V1.2.92024-05-15
## V1.3.02024-07-25
:::tip 活动预告
:::success 早鸟优惠<sup>2</sup>
音流将在 1.3.0 适配安卓TV,为庆祝音流达到此里程碑,**将在 1.3.0 推出之后进行为期两周的优惠活动**
为庆祝音流达成适配安卓 TV 的里程碑,特开启第二波早鸟优惠活动时间为 2024-07-26 至 2024-08-08
活动期间音流会员价格将降低 10 元左右
在此期间音流会员价格将降低 10 元,您可以 38 元的特惠价购入音流终身会员
活动结束后,音流终身会员价格将调整至 58 元。
:::
@@ -38,323 +40,84 @@ import AndroidIcon from '@mui/icons-material/Android';
<Tabs groupId="operating-systems">
<TabItem value="android" label="Android">
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/app-arm64-v8a-release.apk">ARM64 版本</Button>
<span class="ml-md gray">MD5: b92e53f777e90c2c5ffd85d8a33dd44f</span>
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.3.0/app-arm64-v8a-release.apk">ARM64 版本</Button>
<span class="ml-md gray">MD5: afe89bf8a90d99b9bff59b564269cae1</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/app-armeabi-v7a-release.apk">ARMV7 版本</Button>
<span class="ml-md gray">MD5: 5384b906a87b2126a70772cfd49b0af0</span>
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.3.0/app-armeabi-v7a-release.apk">ARMV7 版本</Button>
<span class="ml-md gray">MD5: f86ee784113971179266b401f78fda09</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/app-x86_64-release.apk">x86 版本</Button>
<span class="ml-md gray">MD5: 42447e8e9a83b1fe2d5c4153a54ea05d</span>
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.3.0/app-x86_64-release.apk">x86 版本</Button>
<span class="ml-md gray">MD5: f13062c48f656e8b8d438edc5c0f0a4c</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/app-release.apk">通用版本(体积较大)</Button>
<span class="ml-md gray">MD5: aafea724704fc74ed72d01ebd9fcea31</span>
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.3.0/app-release.apk">通用版本(体积较大)</Button>
<span class="ml-md gray">MD5: ebe45f09ef85adec90dfc6bbcabda1b2</span>
</div>
</TabItem>
<TabItem value="win" label="Windows">
<div class="mv-sm">
<Button variant="contained" startIcon={<WindowIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/stream_music_1.2.9.1.msix">立即下载</Button>
<span class="ml-md gray">MD5: 83374503628c198b8d31df7d867153c2</span>
<Button variant="contained" startIcon={<WindowIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.3.0/stream_music_1.3.0.5.msix">立即下载</Button>
<span class="ml-md gray">MD5: 94a7f1c000e033c59fbed040590bb94c</span>
</div>
</TabItem>
<TabItem value="mac" label="macOS">
<div class="mv-sm">
<Button variant="contained" startIcon={<AppleIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.9/音流v1.2.9.dmg">立即下载</Button>
<span class="ml-md gray">MD5: 0a8f6aef5509376c2233521e5afbfc1b</span>
</div>
</TabItem>
</Tabs>
更新内容:
- 新增直连模式(不再完全扫描服务器数据,这会导致部分功能缺失)
- 媒体库模式(现有模式)不再扫描歌单内的歌
- 不完美[兼容 Airsonic](https://github.com/gitbobobo/StreamMusic/issues/274) 与 Gonic
- [升级线路配置功能](https://github.com/gitbobobo/StreamMusic/issues/248),可创建多个线路,拖拽可调整优先级,可手动切换当前线路
- 歌手列表增加宫格布局
- 调整提示弹框样式
- [兼容 mm:ss 格式的歌词](https://github.com/gitbobobo/StreamMusic/issues/230)
- 增加配置:[忽略短歌词](https://github.com/gitbobobo/StreamMusic/issues/287)少于5行
- 增加个性化配置:控制栏始终显示歌曲标题
- 桌面端增加个性化配置:双击播放歌曲
- Windows 端增加配置:是否应用窗口透明效果
- Windows 支持通过托盘切换歌曲
- 修复鸿蒙系统播放高码率文件闪退问题
- 修复 [Windows 中文用户名导致的无法播放问题](https://github.com/gitbobobo/StreamMusic/issues/242)
- 修复iOS音量淡入淡出的问题
- [Plex 支持选择分区](https://github.com/gitbobobo/StreamMusic/issues/259)
- 修复 bug[#216](https://github.com/gitbobobo/StreamMusic/issues/216), [#231](https://github.com/gitbobobo/StreamMusic/issues/231), [#261](https://github.com/gitbobobo/StreamMusic/issues/261), [#276](https://github.com/gitbobobo/StreamMusic/issues/276), [#285](https://github.com/gitbobobo/StreamMusic/issues/285), [#280](https://github.com/gitbobobo/StreamMusic/issues/280), [#273](https://github.com/gitbobobo/StreamMusic/issues/273), [#266](https://github.com/gitbobobo/StreamMusic/issues/266), [#260](https://github.com/gitbobobo/StreamMusic/issues/260)
文档更新:
- 增加[直连模式说明](/docs/guides/operations#%E7%9B%B4%E8%BF%9E%E6%A8%A1%E5%BC%8F)
- 增加[音乐服务接口文档](/docs/category/音乐服务)
- 提供 [Navidrome 同步到 50000 首歌曲后无法继续同步的问题的解决方案](/docs/problems#navidrome-%E6%89%AB%E6%8F%8F%E5%88%B0-50000-%E9%A6%96%E6%AD%8C%E6%9B%B2%E5%90%8E%E5%A4%B1%E8%B4%A5)
- 补充了一些[常见问题](/docs/problems)
## V1.2.82024-04-17
<Tabs groupId="operating-systems">
<TabItem value="android" label="Android">
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/app-arm64-v8a-release.apk">ARM64 版本</Button>
<span class="ml-md gray">MD5: b6632b23a6222f0b9e3c6f4b4c0f64c7</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/app-armeabi-v7a-release.apk">ARMV7 版本</Button>
<span class="ml-md gray">MD5: c065b1057438cabc922e6679c8450e89</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/app-x86_64-release.apk">x86 版本</Button>
<span class="ml-md gray">MD5: f55b8fb5fe91eb29db3824c8632a1b3c</span>
</div>
<div class="mv-sm">
<Button variant="contained" startIcon={<AndroidIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/app-release.apk">通用版本(体积较大)</Button>
<span class="ml-md gray">MD5: 2dee053974f9376807c1ba8190dec36f</span>
</div>
</TabItem>
<TabItem value="win" label="Windows">
<div class="mv-sm">
<Button variant="contained" startIcon={<WindowIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/stream_music_1.2.8.0.msix">立即下载</Button>
<span class="ml-md gray">MD5: 7dfb4fb5aeea8e007b5531b8f0043dda</span>
</div>
</TabItem>
<TabItem value="mac" label="macOS">
<div class="mv-sm">
<Button variant="contained" startIcon={<AppleIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.2.8/音流v1.2.8.dmg">立即下载</Button>
<span class="ml-md gray">MD5: bafa36503c4bf79584e3d96188b40a1a</span>
</div>
:::caution
mac 版从当前版本起不再使用沙箱环境,若您之前安装过旧版,请自行删除 `/Users/用户名/Library/Containers/cn.aqzscn.streamMusic` 目录,避免占用您的电脑存储空间
Mac OS 请暂时不要升级至 Beta 3 版本,会导致音流无法使用
:::
<div class="mv-sm">
<Button variant="contained" startIcon={<AppleIcon />} href="https://oss.aqzscn.cn/stream-music/versions/1.3.0/音流v1.3.0.dmg">立即下载</Button>
<span class="ml-md gray">MD5: c622937c89b16df5eb510b129e1dd3c8</span>
</div>
</TabItem>
</Tabs>
更新内容:
- 支持更多音乐格式,如 m4a, wav 整轨等。[查看详情](/docs/notes/plugins#media_kit)
- 支持解析音乐文件内嵌歌词,文件若被转码或[文件格式](/docs/notes/plugins#audio_metadata_reader)不支持,此功能可能失效。
- 支持[音量淡入淡出](https://github.com/gitbobobo/StreamMusic/issues/203)
- 支持[与其他应用同时播放](https://github.com/gitbobobo/StreamMusic/issues/199)
- 支持按文件类型筛选歌曲。
- 非会员可进入二级页面查看会员功能。
- 若歌手名下有重复文件,会在歌手列表右侧显示🔧
- 现可记忆从歌手页面播放歌曲的播放模式。
- 可配置播放时是否自动打开播放页。
- Navidrome 支持 OPUS 转码,相关问题:[#95](https://github.com/gitbobobo/StreamMusic/issues/95), [#193](https://github.com/gitbobobo/StreamMusic/issues/193)
- Plex 支持转码播放,支持文件删除接口和歌手匹配接口。
- 修复 Subsonic 无法下载的问题。
- 修复 [Emby 部分封面无法显示](https://github.com/gitbobobo/StreamMusic/issues/216)的问题。
- 修复 [Audio Station 部分封面无法显示](https://github.com/gitbobobo/StreamMusic/issues/227)的问题。
- 修复 [Audio Station DSM 6.0 版本登录失败](https://github.com/gitbobobo/StreamMusic/issues/219)的问题。
- 因更换播放插件,以下问题被关闭:[#10](https://github.com/gitbobobo/StreamMusic/issues/10), [#29](https://github.com/gitbobobo/StreamMusic/issues/29), [#102](https://github.com/gitbobobo/StreamMusic/issues/102), [#121](https://github.com/gitbobobo/StreamMusic/issues/121), [#166](https://github.com/gitbobobo/StreamMusic/issues/166), [#185](https://github.com/gitbobobo/StreamMusic/issues/185)
- 因更换播放插件,以下问题进入观察期,若无后续反馈将被关闭:[#86](https://github.com/gitbobobo/StreamMusic/issues/86), [#103](https://github.com/gitbobobo/StreamMusic/issues/103), [#146](https://github.com/gitbobobo/StreamMusic/issues/146), [#162](https://github.com/gitbobobo/StreamMusic/issues/162), [#177](https://github.com/gitbobobo/StreamMusic/issues/177), [#194](https://github.com/gitbobobo/StreamMusic/issues/194), [#196](https://github.com/gitbobobo/StreamMusic/issues/196), [#210](https://github.com/gitbobobo/StreamMusic/issues/210), [#212](https://github.com/gitbobobo/StreamMusic/issues/212), [#215](https://github.com/gitbobobo/StreamMusic/issues/215), [#226](https://github.com/gitbobobo/StreamMusic/issues/226)
- [适配安卓TV](https://github.com/gitbobobo/StreamMusic/issues/23),建议手机上下载安装包后,通过 [localsend](https://github.com/localsend/localsend) 发送给TV端以便后续更新。
- 新增扫码同步数据的功能(若无法识别请返回重进换一个二维码)
- 支持[多服务器切换](https://github.com/gitbobobo/StreamMusic/issues/35),支持分区选择
- 支持按流派筛选歌曲/专辑/歌手
- 支持自定义歌单排序
- 提升线路切换速度(主线路连接失败后,优先使用最先连接成功的线路)
- 增加标记歌曲为已播放的功能
- 升级歌曲定位功能
- [按评分筛选增加没有评分的选项](https://github.com/gitbobobo/StreamMusic/issues/362)
- 支持[主线路编辑](https://github.com/gitbobobo/StreamMusic/issues/327)
- 依次同步歌曲、专辑和歌手数据以解决[服务器并发请求过多无法正常获取响应](https://github.com/gitbobobo/StreamMusic/issues/365)的问题
- 长音频播放页的上一曲下一曲按钮改为快进快退
- [播放时忽略未完整缓存的歌曲](https://github.com/gitbobobo/StreamMusic/issues/316)
- [切歌之后如果没有图片,显示默认 Logo](https://github.com/gitbobobo/StreamMusic/issues/305)
- 调整Windows返回按钮位置
- [Audio Station 支持选择转码比特率](https://github.com/gitbobobo/StreamMusic/issues/286)
- 支持 [Jellyfin 的歌词接口](https://github.com/gitbobobo/StreamMusic/issues/289)
- [Emby/Jellyfin 不校验密码是否填写](https://github.com/gitbobobo/StreamMusic/issues/377)
- [Navidrome 占位图片视为无图片](https://github.com/gitbobobo/StreamMusic/issues/355)
- 修复媒体库模式下歌手页面无法搜索歌手的问题
- 修复[媒体库模式评分和收藏操作界面不更新](https://github.com/gitbobobo/StreamMusic/issues/348)的问题
- 修复自动下载会重复下载歌曲的问题
- 修复[自定义歌词接口切换歌词失效](https://github.com/gitbobobo/StreamMusic/issues/392)
- 修复[重新打开app后无法记忆上次播放位置的问题](https://github.com/gitbobobo/StreamMusic/issues/236)
- 修复一些卡在加载中提示的情况
- 修复单曲循环只上报了一次播放记录的问题
- 修复专辑页面和歌单页面的排序问题,[#301](https://github.com/gitbobobo/StreamMusic/issues/301), [#303](https://github.com/gitbobobo/StreamMusic/issues/303)
- 修复ogg格式只有第一次能播放的问题缓存的ogg格式数据有问题临时处理方式对所有ogg格式转码后播放
- 修复[搜索结果页歌曲无法播放的问题](https://github.com/gitbobobo/StreamMusic/issues/297)
- 修复[流派详情页未筛选数据的问题](https://github.com/gitbobobo/StreamMusic/issues/422)
- 修复 Emby 可能不显示歌词的问题
- 修复 [Emby 最近播放和最常播放顺序颠倒](https://github.com/gitbobobo/StreamMusic/issues/376) 的问题
- 修复 [Audio Station 登录过期后不显示图片,无法播放的问题](https://github.com/gitbobobo/StreamMusic/issues/321)
- 修复[媒体库模式无法识别MTW的歌手简介的问题](https://github.com/gitbobobo/StreamMusic/issues/311)
- 修复群晖或 Plex 自动获取的 IP 会重复添加的问题
- [Android] 修复[关闭系统省电模式后,从任务管理器杀死应用,音乐仍在播放的问题](https://github.com/gitbobobo/StreamMusic/issues/239)
## V1.2.72024-04-08
更新内容:
- 支持[专辑/歌手收藏功能](https://github.com/gitbobobo/StreamMusic/issues/155),增加对应的筛选功能
- 删除自动切换离线模式的逻辑
- 调整部分界面的弹出菜单样式
- 降低联网验证会员身份的概率
- 支持多艺术家【[#116](https://github.com/gitbobobo/StreamMusic/issues/116), [#96](https://github.com/gitbobobo/StreamMusic/issues/96)】
- 自定义 API 封面接口支持单独配置获取专辑还是歌手(取消请求歌曲封面,[统一改为获取专辑封面](https://github.com/gitbobobo/StreamMusic/issues/209)
- [提升歌词解析的兼容性](https://github.com/gitbobobo/StreamMusic/issues/190)
- 支持[连接至 Plex](https://github.com/gitbobobo/StreamMusic/issues/43),暂未适配转码播放,请注意流量消耗(下个版本适配)
- Audio Station 喜欢功能调整为获取五星评分的歌曲
- Emby 禁止直接创建歌单,可选中歌曲后在添加到歌单的弹框中创建新歌单
- 修复[Subsonic 封面图片混乱的问题](https://github.com/gitbobobo/StreamMusic/issues/189)
- [桌面端点击控制栏可显示播放控制按钮](https://github.com/gitbobobo/StreamMusic/issues/182),用于适配触屏操作
- Windows 改为单进程应用
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.7/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.7/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.7/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.7/app-release.apk)
Mac 下载地址:[音流v1.2.7.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.7/音流v1.2.7.dmg)
Windows 版下载地址:[stream_music_1.2.7.1.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.7/stream_music_1.2.7.1.msix)
## V1.2.62024-03-15
更新内容:
- AudioStation/Navidrome/Subsonic 新增歌曲评分功能
- Emby 现在只会显示存在音频的播放列表(此外,无需开启在主页显示播放列表视图也能获取播放列表了)
- 优化检查更新逻辑
- 优化[登录时自动补充端口号的逻辑](https://github.com/gitbobobo/StreamMusic/issues/172)
- 允许[应用系统字体缩放(仅缩小)](https://github.com/gitbobobo/StreamMusic/issues/169)
- 修复[在输入框中按空格键触发快捷键响应的问题](https://github.com/gitbobobo/StreamMusic/issues/175)
- 修复[播放队列最后一首歌重放的问题](https://github.com/gitbobobo/StreamMusic/issues/157)
- 【安卓】桌面歌词增加[双行显示的选项](https://github.com/gitbobobo/StreamMusic/issues/61)
- 【Mac/Windows】适配桌面端窗口外观
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.6/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.6/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.6/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.6/app-release.apk)
Mac 下载地址:[音流v1.2.6.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.6/音流v1.2.6.dmg)
Windows 版下载地址:[stream_music_1.2.6.1.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.6/stream_music_1.2.6.1.msix)
## V1.2.52024-03-03
更新内容:
- 默认主题支持自定义背景
- 登录时若未填写端口号则自动补充默认 HTTP 端口号
- 修复[音乐自动回到开头的问题](https://github.com/gitbobobo/StreamMusic/issues/157)
- 暂时禁用系统字体缩放功能
- 【iOS】初步[支持 CarPlay](https://github.com/gitbobobo/StreamMusic/issues/68)
- 【Mac/Windows】更换为沉浸式窗口标题栏
- 【Mac/Windows】支持最小化到托盘/ Dock 栏
- 【Windows】[修复音乐缓存不生效的问题](https://github.com/gitbobobo/StreamMusic/issues/161)
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.5/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.5/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.5/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.5/app-release.apk)
Mac 下载地址:[音流v1.2.5.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.5/音流v1.2.5.dmg)
Windows 版下载地址:[stream_music_1.2.5.0.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.5/stream_music_1.2.5.0.msix)
> Windows 更新此版本可能导致窗口全屏点不到关闭按钮,若遇到此问题,请删除`用户目录/AppData/Roaming/cn.aqzscn`目录(应用数据所在目录)后重新打开。
## V1.2.42024-02-13
更新内容:
- 新增重复歌曲检测功能(歌手详情页面)
- 歌曲转码时可以切换应用或锁屏了
- 自定义 API 新增歌曲详情接口
- 现可通过翻译接口翻译歌词(需手动操作)
- 现可识别同一行的中英文歌词并分离(需手动操作)
- 【iOS】修复更新应用导致已下载音乐丢失的问题
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.4/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.4/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.4/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.4/app-release.apk)
Mac 下载地址:[音流v1.2.4.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.4/音流v1.2.4.dmg)
Windows 版下载地址:[stream_music_1.2.4.0.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.4/stream_music_1.2.4.0.msix)
## V1.2.32024-01-30
更新内容:
- 修复歌曲切换后信息未更新的问题
- 【安卓】写入文件前先询问存储权限
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.3/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.3/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.3/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.3/app-release.apk)
Mac 下载地址:[音流v1.2.3.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.3/音流v1.2.3.dmg)
Windows 版下载地址:[stream_music_1.2.3.1.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.3/stream_music_1.2.3.1.msix)
## V1.2.22024-01-27
更新内容:
- 支持调节应用内音量
- 歌单导入导出功能m3u 格式iOS 暂不支持)
- 支持 Emby 歌词接口
- 适配 Navidrome 0.51(需重新同步数据)
- 【Windows】支持媒体通知
- 全平台支持蓝牙歌词(原锁屏歌词)
- 修复了一些问题
> 感觉叫蓝牙歌词也不太合适,不知道你有没有更简单明了的叫法。
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.2/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.2/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.2/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.2/app-release.apk)
Mac 下载地址:[音流v1.2.2.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.2/音流v1.2.2.dmg)
Windows 版下载地址:[stream_music_1.2.2.2.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.2/stream_music_1.2.2.2.msix)
## V1.2.12024-01-14
更新内容:
- [支持专辑艺术家标签](https://github.com/gitbobobo/StreamMusic/issues/114)
- [自动同步方式改为增量同步](https://github.com/gitbobobo/StreamMusic/issues/100)
- [歌曲预缓存功能](https://github.com/gitbobobo/StreamMusic/issues/58)
- 调整移动网络下内网地址可达性的判断逻辑
- 从未播放过的歌曲前面的**序号**将以绿色表示
- [提升曲库中包含长音频(有声书)文件的使用体验](https://github.com/gitbobobo/StreamMusic/issues/21)
- 歌词字体增加**极大**的选项
- 【安卓】[修复返回键逻辑异常的问题](https://github.com/gitbobobo/StreamMusic/issues/112)
- 【桌面端】可恢复上次打开时的窗口大小
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.1/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.1/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.1/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.1/app-release.apk)
Mac 下载地址:[音流v1.2.1.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.1/音流v1.2.1.dmg)
Windows 版下载地址:[stream_music_1.2.1.2.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.1/stream_music_1.2.1.2.msix)
## V1.2.02023-12-29
更新内容:
- 【Android、MacOS、Windows】可选择文件下载位置
- 【Android】支持支付宝支付
- 首页最近播放和最常播放可选择显示专辑或歌曲(主题-主页)
- 首屏可选择推荐页或首页(主题-主页)
- 支持[歌词确认接口](https://aqzscn.cn/archives/stream-music-custom-api#%E7%A1%AE%E8%AE%A4%E6%AD%8C%E8%AF%8D)
- 歌词中的空行可选择是否显示(主题-歌词)
- 支持单独刷新歌单列表
- 歌曲列表支持本地搜索
安卓版下载地址:
- [app-arm64-v8a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.0/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.0/app-armeabi-v7a-release.apk)
- [app-x86_64-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.0/app-x86_64-release.apk)
- [app-release.apk](https://oss.aqzscn.cn/stream-music/versions/1.2.0/app-release.apk)
Mac 下载地址:[音流v1.2.0.dmg](https://oss.aqzscn.cn/stream-music/versions/1.2.0/音流v1.2.0.dmg)
Windows 版下载地址:[stream_music_1.2.0.0.msix](https://oss.aqzscn.cn/stream-music/versions/1.2.0/stream_music_1.2.0.0.msix)
windows 版安装方法详见 [Windows 版音流安装教程](https://aqzscn.cn/archives/stream-music-win)
文档更新:
使用说明部分有较多更新,建议完整阅读。

View File

@@ -12,7 +12,7 @@
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids",
"gen-link": "node ./scripts/link.js 1.2.8 /Users///music/release"
"gen-link": "node ./scripts/link.js 1.3.0 /Users/godbobo/work/music/release"
},
"dependencies": {
"@docusaurus/core": "3.1.1",