Go to file
Ivan Bushchik c6b9bdcf54
Add metadata streaming using MessagePack and lofty
Signed-off-by: Ivan Bushchik <ivabus@ivabus.dev>
2024-03-13 20:49:02 +03:00
monoclient Add metadata streaming using MessagePack and lofty 2024-03-13 20:49:02 +03:00
platform Add basic SwiftUI client 2024-03-04 16:15:22 +03:00
src Add metadata streaming using MessagePack and lofty 2024-03-13 20:49:02 +03:00
.gitignore Add basic SwiftUI client 2024-03-04 16:15:22 +03:00
.rustfmt.toml 0.1.0: Initial commit 2024-01-28 20:19:45 +03:00
Cargo.lock Add metadata streaming using MessagePack and lofty 2024-03-13 20:49:02 +03:00
Cargo.toml Add metadata streaming using MessagePack and lofty 2024-03-13 20:49:02 +03:00
LICENSE 0.1.0: Initial commit 2024-01-28 20:19:45 +03:00
README.md Add metadata streaming using MessagePack and lofty 2024-03-13 20:49:02 +03:00

lonelyradio

TCP radio for singles

Radio that uses unencrypted TCP socket for broadcasting raw PCM (16/44.1/LE) stream

Decodes audio streams using symphonia.

Build

cargo build -r

Run

lonelyradio [-a <ADDRESS:PORT>] <MUSIC_FOLDER> [-p] [-w]

All files (recursively) will be shuffled and played back. Public log will be displayed to stdout, private to stderr.

Clients

monoclient with optional channel separation, hardcoded input (16/44.1/LE).

monoclient <SERVER>:<PORT>

Other clients

SwiftUI client is availible in platform directory (not yet adapted for lonelyradio 0.2).

License

lonelyradio and monoclient are licensed under the terms of the MIT license.