.TH "libpipewire-module-raop-discover" 7 "1.0.6" "PipeWire" \" -*- nroff -*- .ad l .nh .SH NAME libpipewire-module-raop-discover \- RAOP Discover .SH DESCRIPTION .PP Automatically creates RAOP (Airplay) sink devices based on zeroconf information\&. .PP This module will load module-raop-sink for each announced stream that matches the rule with the create-stream action\&. .PP If no stream\&.rules are given, it will create a sink for all announced streams\&. .PP .SH "MODULE NAME" .PP .PP \fRlibpipewire-module-raop-discover\fP .PP .SH "MODULE OPTIONS" .PP .PP Options specific to the behavior of this module .PP .IP "\(bu" 2 \fRraop\&.latency\&.ms\fP = latency for all streams in microseconds\&. This can be overwritten in the stream rules\&. .IP "\(bu" 2 \fRstream\&.rules\fP = : match rules, use create-stream actions\&. See \fBAirPlay Sink\fP for module properties\&. .PP .PP .SH "EXAMPLE CONFIGURATION" .PP .PP .PP .nf context\&.modules = [ { name = libpipewire\-raop\-discover args = { #raop\&.latency\&.ms = 1000 stream\&.rules = [ { matches = [ { raop\&.ip = "~\&.*" #raop\&.ip\&.version = 4 | 6 #raop\&.ip\&.version = 4 #raop\&.port = 1000 #raop\&.name = "" #raop\&.hostname = "" #raop\&.domain = "" #raop\&.device = "" #raop\&.transport = "udp" | "tcp" #raop\&.encryption\&.type = "RSA" | "auth_setup" | "none" #raop\&.audio\&.codec = "PCM" | "ALAC" | "AAC" | "AAC\-ELD" #audio\&.channels = 2 #audio\&.format = "S16" | "S24" | "S32" #audio\&.rate = 44100 #device\&.model = "" } ] actions = { create\-stream = { #raop\&.password = "" stream\&.props = { #target\&.object = "" #media\&.class = "Audio/Sink" } } } } ] } } ] .fi .PP .PP .SH "SEE ALSO" .PP .PP \fBAirPlay Sink\fP