scream icon indicating copy to clipboard operation
scream copied to clipboard

Compiling Receiver on Fedora 34 with pipewire

Open ShrirajHegde opened this issue 4 years ago • 6 comments

Receiver doesn't seem to work on fedora 34 with pipewire. Is there any way to get it working? if yes, how?

ShrirajHegde avatar Jun 26 '21 19:06 ShrirajHegde

I have never seen pipewire, but I would guess it is runtime-compatible with pulseaudio. Meaning, you'll have to have pulseaudio development packages to build the receiver, but you can then run the receiver against pipewire.

duncanthrax avatar Jun 27 '21 14:06 duncanthrax

yeah, pulse audio-dependent programs are supposed to be compatible with pipe wire, I have installed the guest driver. When I run the client on the host machine, I hear no audio, I have tried providing virbr0, virbr1 as bridges for NAT.

When run on the terminal, I get :

    Using ALSA/PulseAudio output
    Starting multicast receiver

but same when run as systemd service gives error snd_pcm_open: Host is down.

I saw people using it on youtube and it worked right after installing the driver without any extra effort. I am yet to try it on ubuntu(with same VM) and then I can confirm

ShrirajHegde avatar Jun 27 '21 20:06 ShrirajHegde

snd_pcm_open

This looks like something can't open ALSA.

duncanthrax avatar Jun 27 '21 22:06 duncanthrax

Running into similar issues on fc34.

$ ./scream -o alsa -i virbr0
snd_pcm_open: Host is down
$ ./scream -o pulse -i virbr0
Unable to connect to PulseAudio. Connection refused
$ sudo getenforce
Permissive

I attempted compiling with jack, but the files were not included despite cmake finding the lib.

Have not really run into any other issues with pipewire.

ghost avatar Jul 25 '21 18:07 ghost

Have not really run into any other issues with pipewire.

Same

ShrirajHegde avatar Jul 26 '21 16:07 ShrirajHegde

My issue turned out to be a temporary fluke where somehow half my environment, including dbus session went missing.

ghost avatar Jul 28 '21 15:07 ghost