1libpipewire-module-raop-Mdiisscceolvlearn(e7o)us InformaltiibopnipMeawniurael-module-raop-discover(7)
2
3
4
6 libpipewire-module-raop-discover - RAOP Discover
7
9 Automatically creates RAOP (Airplay) sink devices based on zeroconf
10 information.
11
12 This module will load module-raop-sink for each announced stream that
13 matches the rule with the create-stream action.
14
15 If no stream.rules are given, it will create a sink for all announced
16 streams.
17
19 libpipewire-module-raop-discover
20
22 Options specific to the behavior of this module
23
24 • raop.latency.ms = latency for all streams in microseconds. This can
25 be overwritten in the stream rules.
26
27 • stream.rules = <rules>: match rules, use create-stream actions. See
28 AirPlay Sink for module properties.
29
31 context.modules = [
32 { name = libpipewire-raop-discover
33 args = {
34 #raop.latency.ms = 1000
35 stream.rules = [
36 { matches = [
37 { raop.ip = "~.*"
38 #raop.ip.version = 4 | 6
39 #raop.ip.version = 4
40 #raop.port = 1000
41 #raop.name = ""
42 #raop.hostname = ""
43 #raop.domain = ""
44 #raop.device = ""
45 #raop.transport = "udp" | "tcp"
46 #raop.encryption.type = "RSA" | "auth_setup" | "none"
47 #raop.audio.codec = "PCM" | "ALAC" | "AAC" | "AAC-ELD"
48 #audio.channels = 2
49 #audio.format = "S16" | "S24" | "S32"
50 #audio.rate = 44100
51 #device.model = ""
52 }
53 ]
54 actions = {
55 create-stream = {
56 #raop.password = ""
57 stream.props = {
58 #target.object = ""
59 #media.class = "Audio/Sink"
60 }
61 }
62 }
63 }
64 ]
65 }
66 }
67 ]
68
70 AirPlay Sink
71
72
73
74
75PipeWire 1.0.0 libpipewire-module-raop-discover(7)