No description
Find a file
dependabot[bot] ce3ed6b2fe
Bump mio from 0.8.10 to 0.8.11
Bumps [mio](https://github.com/tokio-rs/mio) from 0.8.10 to 0.8.11.
- [Release notes](https://github.com/tokio-rs/mio/releases)
- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.10...v0.8.11)

---
updated-dependencies:
- dependency-name: mio
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 21:33:12 +00:00
monoclient 0.1.7: switch logs err/out, bump symphonia, buffer wisely 2024-02-28 17:50:24 +03:00
platform Add basic SwiftUI client 2024-03-04 16:15:22 +03:00
src 0.1.7: switch logs err/out, bump symphonia, buffer wisely 2024-02-28 17:50:24 +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 Bump mio from 0.8.10 to 0.8.11 2024-03-04 21:33:12 +00:00
Cargo.toml Add basic SwiftUI client 2024-03-04 16:15:22 +03:00
LICENSE 0.1.0: Initial commit 2024-01-28 20:19:45 +03:00
README.md Add basic SwiftUI client 2024-03-04 16:15:22 +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> s

FFplay (from FFmpeg)

nc <SERVER> <PORT> | ffplay -f s16le -vn -ac 2 -ar 44100 -nodisp -autoexit -

MPV

nc <SERVER> <PORT> | mpv --audio-channels=stereo --audio-samplerate=44100 --demuxer-rawaudio-format=s16le --demuxer=rawaudio -

Other clients

SwiftUI client is availible in platform directory.

License

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