Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linusu/rust-raop-player
AirPlay player for the RAOP v2 protocol with synchronization
https://github.com/linusu/rust-raop-player
Last synced: 21 days ago
JSON representation
AirPlay player for the RAOP v2 protocol with synchronization
- Host: GitHub
- URL: https://github.com/linusu/rust-raop-player
- Owner: LinusU
- Created: 2019-06-13T20:36:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-27T11:11:52.000Z (11 months ago)
- Last Synced: 2024-10-20T01:03:49.567Z (24 days ago)
- Language: Rust
- Homepage:
- Size: 320 KB
- Stars: 22
- Watchers: 4
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Rust RAOP Player
This is an AirPlay player for the RAOP v2 protocol with synchronization. It's largely a port of [philippe44/RAOP-Player](https://github.com/philippe44/RAOP-Player).
I've tested this on macOS `x86_64` & Linux `mipsel` (Onion Omega2), but it _should_ work on [any platform that Rust supports](https://forge.rust-lang.org/release/platform-support.html).
## Installation
You can install the latest commit directly from git on your current machine with the following command:
```sh
cargo install --force --git https://github.com/LinusU/rust-raop-player
```## Usage
```text
Usage:
raop_play [options]
raop_play (-h | --help)Options:
-a Send ALAC compressed audio
-d LEVEL Debug level (0 = silent, 5 = trace) [default: 2]
-e Encrypt AirPlay stream using RSA
-h, --help Print this help and exit
-l LATENCY Latency in frames [default: 44100]
-p PORT Specify remote port [default: 5000]
-v VOLUME Specify volume between 0 and 100 [default: 50]
```