libpipewire-module-raop-discover(7) Miscellaneous Information Manual libpipewire-module-raop-discover(7)

# [NAME](#NAME)

libpipewire-module-raop-discover - RAOP Discover

# [DESCRIPTION](#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](#MODULE_NAME)

libpipewire-module-raop-discover

# [MODULE OPTIONS](#MODULE_OPTIONS)

Options specific to the behavior of this module

- raop.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 = &lt;rules&gt;: match rules, use create-stream actions. See **AirPlay Sink** for module properties.

# [EXAMPLE CONFIGURATION](#EXAMPLE_CONFIGURATION)

```
# ~/.config/pipewire/pipewire.conf.d/my-raop-discover.conf
context.modules = [
{   name = libpipewire-module-raop-discover


    args = {


        #raop.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 = "none" | "RSA" | "auth_setup" | "fp_sap25"


                         #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](#SEE_ALSO)

**AirPlay Sink**

1.6.11 PipeWire

---

Document: libpipewire-module-raop-discover(7) from pipewire 1.6.11-r2 (Chainguard OS)
Source: https://gitlab.freedesktop.org/pipewire/pipewire
