SofusA/qobine
GitHub: SofusA/qobine
一个由Qobuz支持的多界面高分辨率音频播放器,适用于家庭音响系统集成和远程控制。
Stars: 217 | Forks: 24
# qobuz-player
## 由 Qobuz 提供支持的高分辨率音频播放器
由 [Qobuz](https://www.qobuz.com) 提供技术支持。需要付费订阅。这不能让你免费收听。
这是一个包含多个 Qobuz 第三方应用的单一代码仓库。
包含一个终端应用、一个网络服务器及网页界面、一个 RFID 播放器,以及一个精简的 Qobuz Connect 播放器。
该网页界面非常适合单板计算机(例如 Raspberry Pi)连接到音响系统,并通过智能手机或平板电脑控制的场景。
### 终端用户界面

#### 键盘快捷键
按下 ? 可查看所有可用的键盘快捷键概述。
### GNOME 播放器
### 网页用户界面
### RFID 播放器

阅读更多内容 [请参阅 wiki](https://github.com/SofusA/qobuz-player/wiki/RFID-player)
## 播放器功能
- 高分辨率音频:支持高达 24bit/192Khz(Qobuz 提供的最高质量)
- MPRIS 支持(可通过 [playerctl](https://github.com/altdesktop/playerctl) 或其他 D-Bus 客户端进行控制)
- 无缝播放
- 实验性 Qobuz Connect。使用 `--connect` 标志启用
### 从源码构建
Linux 依赖项:`alsa-sys-devel`, `just`。
```
cargo build
```
## 开发指南
1. 设置 sqlx:`just create-env-file`。仅首次需要。
2. 初始化 SQLite 数据库:`init-database`。
3. 对于 `qobuz-player-web` 中的网页界面开发:
- `npm i`。安装 npm 依赖项。
- `npm run watch`。监视样式更改。
## 快速开始
安装你喜欢的应用。
运行 `qobuz-player --help` 或 `qobuz-player <子命令> --help` 查看所有可用选项。
## 网页用户界面
播放器可以启动一个内嵌的网页界面。默认情况下这是禁用的,必须使用 `--web` 参数启动。它默认监听 `0.0.0.0:9888`。使用 `--port` 参数更改端口。
访问 `http://localhost:9888` 查看界面。
## 贡献
非常欢迎提出功能请求、报告问题和做出贡献。
## 致谢
qobuz-player 最初是 [hifi.rs](https://github.com/iamdb/hifi.rs) 的一个分支,但此后已分道扬镳。
### 网页用户界面
### RFID 播放器

阅读更多内容 [请参阅 wiki](https://github.com/SofusA/qobuz-player/wiki/RFID-player)
## 播放器功能
- 高分辨率音频:支持高达 24bit/192Khz(Qobuz 提供的最高质量)
- MPRIS 支持(可通过 [playerctl](https://github.com/altdesktop/playerctl) 或其他 D-Bus 客户端进行控制)
- 无缝播放
- 实验性 Qobuz Connect。使用 `--connect` 标志启用
### 从源码构建
Linux 依赖项:`alsa-sys-devel`, `just`。
```
cargo build
```
## 开发指南
1. 设置 sqlx:`just create-env-file`。仅首次需要。
2. 初始化 SQLite 数据库:`init-database`。
3. 对于 `qobuz-player-web` 中的网页界面开发:
- `npm i`。安装 npm 依赖项。
- `npm run watch`。监视样式更改。
## 快速开始
安装你喜欢的应用。
运行 `qobuz-player --help` 或 `qobuz-player <子命令> --help` 查看所有可用选项。
## 网页用户界面
播放器可以启动一个内嵌的网页界面。默认情况下这是禁用的,必须使用 `--web` 参数启动。它默认监听 `0.0.0.0:9888`。使用 `--port` 参数更改端口。
访问 `http://localhost:9888` 查看界面。
## 贡献
非常欢迎提出功能请求、报告问题和做出贡献。
## 致谢
qobuz-player 最初是 [hifi.rs](https://github.com/iamdb/hifi.rs) 的一个分支,但此后已分道扬镳。标签:D-Bus, DNS解析, MPRIS, Qobuz, Qobuz Connect, RFID播放器, Rust, SQLite, TCP SYN 扫描, Web UI, Web服务器, 单板计算机, 可视化界面, 媒体播放器, 嵌入式系统, 开源项目, 无间隙播放, 暗色界面, 流媒体服务, 硬件集成, 终端界面, 网络流量审计, 通知系统, 音乐流媒体, 音频播放器, 音频流, 高分辨率音频