Provided by: libpipewire-0.3-modules_1.2.7-1_amd64 bug

NAME

       libpipewire-module-raop-discover - RAOP Discover

DESCRIPTION

       Automatically creates RAOP (Airplay) sink devices based on zeroconf information.

       This module will load module-raop-sink for each announced stream that matches the rule
       with the create-stream action.

       If no stream.rules are given, it will create a sink for all announced streams.

MODULE NAME

       libpipewire-module-raop-discover

MODULE OPTIONS

       Options specific to the behavior of this module

       • roap.discover-local = allow discovery of local services as well. false by default.

       • raop.latency.ms = latency for all streams in microseconds. This can be overwritten in
         the stream rules.

       • stream.rules = <rules>: match rules, use create-stream actions. See AirPlay Sink for
         module properties.

EXAMPLE CONFIGURATION

       # ~/.config/pipewire/pipewire.conf.d/my-raop-discover.conf

       context.modules = [
       {   name = libpipewire-module-raop-discover
           args = {
               #roap.discover-local = false;
               #raop.latency.ms = 1000
               stream.rules = [
                   {   matches = [
                           {    raop.ip = "~.*"
                                #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"
                               }
                           }
                       }
                   }
               ]
           }
       }
       ]

SEE ALSO

       AirPlay Sink