protonscr

Fix/Suggestion for popups while streaming

steamopen reviewedStreaming
ValveSoftware/steam-for-linux#4210 · opened 2015-12-27 by kon14 · updated 2019-02-22 · 0 comments · github
Kkon14 2015-12-27 github

So I've noticed those steam popups (notifications) have been showing up twice on my streaming sessions. Initially I cast my thoughts aside but I figured I might as well report this here at some point.

The issue comes down to notification popups on client showing up both inside the video stream and locally (due to the steam client on client displaying its own popups). Due to the way steam streaming works everything displayed on host's display is being streamed to the client.

This slightly annoying thing can be avoided manually should the user decide to disable notifications on either their stream host or stream client steam client (are those settings local or account-wide? in which case one might need to disable them altogether), however I feel like this is a dirty and improper way to go about this since a) the user musts do this manually b) popups have to be manually toggled c) it's unprofessional.

What I would suggest is the following:
Create per client specific popup states that may override the setting while streaming a game. Let me explain it some more.
Say, for instance, a user has 3 machines connected to the network (A, B and C).
A is the stream host, B is the client and C is an idle computer doing nothing.
The user has popups enabled in their settings.

  1. The user hits the stream button on B (streaming from A).
  2. Steam quitly disables the notification popups on A (nobody should be using the host pc at the time anyway) without altering the account/client settings by toggling some active_host_stream kind of flag.
  3. Client C doesn't need to enable the host flag (it doesn't have to disable its popups since it's an idle pc that streams nothing and therefore is not an issue)
  4. Client B keeps the active_host_stream disabled since its not a host streaming at the time (if the user wanted no popups at all they'd disable them in the settings)
  5. User stops the game stream
  6. Client on A toggles its active_host_stream flag so that notifications can be displayed there as well.

Result: User enjoys their streamed gameplay without popups shouwing up twice.

I'd like to stress the importance of disabling popups on host and not the client client (damn it...). That way any steam ui skins will be seamlessly integrated, user will have local control of the popups (if the popups are toggled per client then one would have to reach host so as to disable them if they should decide they've had enough popups). Also there's the stream delay that would delay the popups should they erroneously be streamed from host.

Nothing extracted yet.