feat: add PipeWire muter functionality and service files for Sendspin audio player

This commit is contained in:
2026-06-14 12:17:47 +02:00
parent 6e22834c5c
commit 1054d4b9d0
12 changed files with 410 additions and 3 deletions

View File

@@ -27,6 +27,7 @@ type StateChange struct {
// MemberState is per-speaker detail used by /api/state.
type MemberState struct {
ClientID string `json:"client_id"`
Name string `json:"name,omitempty"`
Connected bool `json:"connected"`
Muted bool `json:"muted"`
Volume int `json:"volume"`
@@ -416,6 +417,7 @@ func (m *Manager) State() (string, Playback, int, []MemberState) {
members[i].Connected = true
members[i].Muted = c.Muted
members[i].Volume = c.Volume
members[i].Name = c.Name
}
}
}