SofusA/qobine

GitHub: SofusA/qobine

一个由Qobuz支持的多界面高分辨率音频播放器,适用于家庭音响系统集成和远程控制。

Stars: 217 | Forks: 24

# qobuz-player ## 由 Qobuz 提供支持的高分辨率音频播放器 由 [Qobuz](https://www.qobuz.com) 提供技术支持。需要付费订阅。这不能让你免费收听。 这是一个包含多个 Qobuz 第三方应用的单一代码仓库。 包含一个终端应用、一个网络服务器及网页界面、一个 RFID 播放器,以及一个精简的 Qobuz Connect 播放器。 该网页界面非常适合单板计算机(例如 Raspberry Pi)连接到音响系统,并通过智能手机或平板电脑控制的场景。 ### 终端用户界面 ![TUI Screenshot](/assets/qobuz-player.png) #### 键盘快捷键 按下 ? 可查看所有可用的键盘快捷键概述。 ### GNOME 播放器 ### 网页用户界面 ### RFID 播放器 ![RFID player](/assets/rfid-player.gif?raw=true) 阅读更多内容 [请参阅 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服务器, 单板计算机, 可视化界面, 媒体播放器, 嵌入式系统, 开源项目, 无间隙播放, 暗色界面, 流媒体服务, 硬件集成, 终端界面, 网络流量审计, 通知系统, 音乐流媒体, 音频播放器, 音频流, 高分辨率音频