1 |
On Saturday, 1 October 2022 19:32:11 BST Daniel Sonck wrote: |
2 |
> On zaterdag 1 oktober 2022 19:11:19 CEST Wol wrote: |
3 |
> > On 01/10/2022 17:56, Michael wrote: |
4 |
> > > Anyway, I ventured into pipewire because I wanted to see if Skype would |
5 |
> > > work without pulseaudio and in this system it won't. After I manually |
6 |
> > > installed pipewire Skype won't access the microphone. 🙁 |
7 |
> > |
8 |
> > I've got some vague feeling that pipewire is designed to happily sit |
9 |
> > under pulseaudio. The design aim was to replace both Jack and pulseaudio |
10 |
> > but it basically just presents a sound device to the layers above, so |
11 |
> > just like you can stack block devices for disk access, you can stack |
12 |
> > jack, pulseaudio and pipewire for sound. |
13 |
> |
14 |
> Well, it is actually designed as a drop-in replacement and won't present |
15 |
> audio devices in the sense pulseaudio wants to receive it. I guess it would |
16 |
> theoretically be possible to use pulseaudio's jack sink to talk to |
17 |
> pipewire, but pipewire has the full pulseaudio interface for pulseaudio |
18 |
> applications. |
19 |
|
20 |
At the moment only some applications support PipeWire's native API, but most |
21 |
support PulseAudio's API. When you come across an application like Skype |
22 |
which expects PulseAudio, the solution is to enable USE="sound-server |
23 |
pipewire-alsa" for PipeWire and in addition to PipeWire also install media- |
24 |
libs/libpulse. No other PulseAudio packages are needed. |
25 |
|
26 |
Thereafter an application requiring PulseAudio uses PipeWire, the latter |
27 |
emulating PulseAudio's server by using PulseAudio's API via libpulse. |
28 |
|
29 |
I applied the above and now the microphone in Skype works again. I assume the |
30 |
same applies to other PulseAudio friendly applications, which won't play |
31 |
nicely with PipeWire only. I suppose at some point PulseAudio will be |
32 |
completely replaced by PipeWire and applications will update their code |
33 |
accordingly. |