| File | Date | Author | Commit |
|---|---|---|---|
| .github | 2025-05-17 |
|
[2fb96e] Update issue templates |
| bin | 2025-09-04 |
|
[3793f1] v3 |
| docs | 2025-09-04 |
|
[3793f1] v3 |
| source | 2025-09-04 |
|
[3793f1] v3 |
| CHANGELOG.md | 2025-09-04 |
|
[994eb4] v3 |
| LICENSE | 2025-04-14 |
|
[89776a] Add files via upload |
| README.md | 2025-09-04 |
|
[3793f1] v3 |
UDP network audio receiver for Raspberry Pi with very low latency via ALSA.
The program automatically detects whether packets are being received:
StartFFmpegTransmitter.sh) is provided. Place it on the desktop and start it with a double-click.Example setup used during development and verification:
This setup demonstrated stable low-latency streaming under typical home network conditions.
Install ffmpeg:
sudo apt install ffmpeg
To transmit system audio, use the provided startup script StartFFmpegTransmitter.sh:
Make the script executable:
```bash
chmod +x StartFFmpegTransmitter.sh
Save the file, place it on the desktop, and start it with a double-click.
Start the player:
./udp_player
A window appears and starts playback automatically when UDP packets arrive.
Start the receiver:
./udp_player
The receiver window will appear and automatically start playing audio when UDP packets are received.
Silence Handling:
If no audio packets—or only silent packets—are received for 5 seconds, the ALSA output is stopped and released. When new packets arrive, ALSA is automatically re-initialized, allowing playback to resume seamlessly.
Audio latency can be configured in the receiver application:
Optimal settings depend on:
This may occur if the receiver volume is set too low.
alsamixer, press F6 to select the correct device, and increase the volumeamixer set 'Master' 100% unmute
This project is licensed under the MIT License.