Snapcast v0.5.0-beta-1
Pre-release
Pre-release
·
2332 commits
to develop
since this release
Version 0.5.0-beta-1
Features
- Remote control API (JSON)
- Get server status, get streams, get active clients, ...
- Assign volume, assign stream, rename client, ...
- Android port of the Snapclient with a remote control app (requires API level 16, Android 4.1)
- Multiple streams ("zones") can be configured using
-s, --stream
The stream is configured by an URI: path, name, codec, sample format, ...
E.g.pipe:///tmp/snapfifo?name=Radio&sampleformat=48000:16:2&codec=flac
orfile:///home/user/some_pcm_file.wav?name=file
- Added .default file for the service in
/etc/default/snapserver
and/etc/default/snapclient
.
Default program options should be configured here (e.g. streams)
Bugfixes
- Pipe reader recovers if the pipe has been reopened
General
- SnapCast is renamed to Snapcast
- SnapClient => Snapclient
- SnapServer => Snapserver
- Changed default sample rate to 48kHz. The sample rate can be configured per stream
-s "pipe:///tmp/snapfifo?name=default&sampleformat=44100:16:2
. The default can be changed with--sampleformat 44100:16:2
- Snapcast protocol:
Less messaging: SampleFormat, Command, Ack, String, not yet final - Removed dependency to boost