Snap.Net
A cross-platform control client and player for https://github.com/badaix/snapcast
Install / Use
/learn @stijnvdb88/Snap.NetREADME
<br />
AppStore release: https://apps.apple.com/us/app/snapcast-control/id1552559653<br />
SnapClient
This project comes with a .NET port of snapclient. That library can be used to easily port snapclient to all platforms that are able to run .NET code. See the documentation for more information.
Broadcast
A small tool for broadcasting to snapserver is also included. This makes it easy to stream audio from your PC to all snapclients.
Player + Broadcast

Control
The client/group name and client latency can be set in their menus. These menus are accessible by clicking on client/group name in the overview.

Customizable
If you don't like the colors, change them!

Linux / macOS

iOS

Android

Build instructions
Control + player + broadcast client (Windows only)
msbuild /t:restore
msbuild /p:Configuration=Release;VersionAssembly=0.34.0
Control client
Requirements:
- .NET 10: https://dotnet.microsoft.com/en-us/download/dotnet/10.0
Windows
dotnet publish Snap.Net.Avalonia/Snap.Net.Avalonia.csproj -r win-x64 -p:PublishSingleFile=true --self-contained true -c Release --nologo
Linux
dotnet publish Snap.Net.Avalonia/Snap.Net.Avalonia.csproj -r linux-x64 -p:PublishSingleFile=true --self-contained true -c Release --nologo
macOS
dotnet publish Snap.Net.Avalonia//Snap.Net.Avalonia.csproj -r osx-x64 -p:PublishSingleFile=true --self-contained true -c Release -p:UseAppHost=true
