PipeWire 1.4.2
|
Automatically creates a Snapcast sink device based on zeroconf information.
This module will load module-protocol-simple for each announced stream that matches the rule with the create-stream action and passes the properties to the module.
If no stream.rules are given, it will create a sink for all announced snapcast servers.
A new stream will be created on the snapcast server with the given snapcast.stream-name
or PipeWire-<hostname>
. You will need to route this new stream to clients with the snapcast control application.
libpipewire-module-snapcast-discover
Options specific to the behavior of this module
snapcast.discover-local
= allow discovery of local services as well. false by default.stream.rules
= <rules>: match rules, use create-stream actions. See Protocol Simple for module properties.snapcast.ip
: the IP address of the snapcast serversnapcast.port
: the port of the snapcast serversnapcast.ifindex
: the interface index where the snapcast announcement was received.snapcast.ifname
: the interface name where the snapcast announcement was received.snapcast.name
: the name of the snapcast serversnapcast.hostname
: the hostname of the snapcast serversnapcast.domain
: the domain of the snapcast serverIn addition to all the properties that can be passed to Protocol Simple, you can also set:
snapcast.stream-name
: The name of the stream on a snapcast server.node.name
: The name of the sink that is created on the sender.