Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pipewire + Remote Play together and Broadcasting. Guest/Viewers hear all audio #7858

Open
VortexAcherontic opened this issue Jun 12, 2021 · 5 comments

Comments

@VortexAcherontic
Copy link

VortexAcherontic commented Jun 12, 2021

Your system information

  • Steam client version (build number or date): Jun 8 2021 10:23pm (22:23:41)
  • Distribution (e.g. Ubuntu): openSUSE Tumbleweed
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

I am using Pipewire:
Compiled with libpipewire 0.3.28
Linked with libpipewire 0.3.28

I have checked that at "Broadcasting" the checkbox "Record all system audio" is disabled and also if there are any special settings in the Remote Play tab.
But when ever I invite a friend to remote play together he hears all audio currently playing on my system and not just the game. The same applies for only Broadcasting.

The issue does not happen if I revert back to PulseAudio.

Steps for reproducing this issue:

  1. Enable Pipewire and install pipewire-pulseaudio
  2. Invite a friend for a voice chat (eg. Discord, Steam itself, TeamSpeak)
  3. Invite friend to Remote Play together
  4. Friend hears himself and all other audio, eg. Music or Videos running in other applications on the same audio output device

Steps for reproducing this issue:

  1. Enable Pipewire and install pipewire-pulseaudio
  2. Start a Steam Broadcast
  3. Viewers will hear all audio and not just the game.
@kisak-valve
Copy link
Member

Hello @VortexAcherontic, this might be related to #7833 and a retest with pipewire 0.3.30+ when it comes available for your distro may be interesting.

@VortexAcherontic
Copy link
Author

Ah yes, that sounds promising. I'll retest as soon as 3.30 is available. Thank you for the fast response :)

@VortexAcherontic
Copy link
Author

Updated to 3.30 from a semi official repo and the issue is indeed solved. Thank you and I wish you a great day :)

@VortexAcherontic
Copy link
Author

VortexAcherontic commented Jun 26, 2021

Hm, somehow the issue is again present with Pipewire 0.3.30 and the Steam Beta Build from Jun 25 2021 6:26:27 pm (18:26:27)
Steam Package version: 1624650462

In Broadcasting the sound quality is also very ugly and sounds like you where listening to some queue music on the phone.
During Remote play the audio quality is fine but sometimes the audio drops and then continues after a few milliseconds.

During the test I had a game running and some music in Firefox as well as using the Steam Voice Chat an everything was hearable by the remote partner and also during Broadcasting.

@VortexAcherontic
Copy link
Author

VortexAcherontic commented Jun 30, 2021

Updated pipewire to 0.3.31 and the issue seems still to be present. Might it be I am just missing some configurations in order for this to work? As there are no other reports about this issue. :/

Edit: Have found out about Helvum - Pipewire Patchbay. With this I can at least circumvent this issue by manually connecting/disconneting the required streams to the right outputs/inputs.

Here is what it looks like by default:
Helvum_Default

And this is how it should be:
Helvum_fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants