I am running into a screen-sharing issue in the TeamSpeak 6 client when streaming League of Legends.
Issue
League of Legends uses separate processes/windows for the client and the in-game match.
Because of that, I cannot start a TS6 application stream before the match starts, since the actual game window is not available yet. I have to wait until the match launches, then select the League game application as the stream source.
After the match ends, the game process exits. At that point, TS6 does not automatically switch back to or reacquire the League client, so I have to manually change the stream source back to the client every time.
Expected behavior
It would be useful if TS6 could support application source fallback or source profiles for games with separate launcher/client/game processes.
For example, a priority list like:
Capture League of Legends.exe while the match is running.
When that process exits, fall back to LeagueClient.exe.
When a new match starts, switch back to League of Legends.exe.
This would make streaming games with separate clients much smoother.
Environment
TeamSpeak 6 client version: 6.0.0-beta4.1
OS: Windows 11
Game: League of Legends
Current workaround and blocker
The obvious workaround would be to stream the whole screen instead of the League application specifically. However, that is currently not a good option for HDR users because of the HDR/SDR screen-share issue already reported here:
So at the moment, neither application capture nor full screen capture works well for this use case.
I would be interested in helping with this if the TeamSpeak team is open to external contribution.
Thanks for the detailed report, however I currently can’t think of a good way to implement this without being too overwhelming for most users. Do you have a UI design that could fit this usecase?
When selecting an application source, keep the current simple flow as default. Add an optional “Source priority” section behind an advanced dropdown or small settings icon.
For example, for League of Legends:
League of Legends.exe
LeagueClient.exe
Behavior:
While League of Legends.exe exists, stream that.
When it closes after the match, automatically fall back to LeagueClientUx.exe.
When League of Legends.exe appears again for the next match, optionally switch back to it.
If no configured source exists, keep the current behavior and ask the user to pick a source / stop the stream.
So for most users nothing changes. They select one application and stream normally. Users with multi-process games or launchers can configure a small priority list.
Discord already handles this use case reasonably well for League of Legends, even without UI. It shows that the behavior can be understandable to users without becoming overwhelming.
I used Discord for a long time, but after experiencing several problems with the platform, I decided to return to TeamSpeak. Some of my friends also use it, and in the past I even had a large TeamSpeak server with many active users every day. I missed that experience, and I am very impressed by how much TeamSpeak has evolved.
In my experience, the voice and video quality are noticeably better than Discord, even compared to Discord Nitro. I am a big fan of TeamSpeak and would really like to continue using it, so I would like to share two suggestions that I believe would make the experience even better.
My suggestion is related to League of Legends screen sharing. When we start sharing the game window, the stream automatically closes when the match ends. We then have to start sharing again because the broadcast does not automatically switch between the League client—used during champion selection—and the game window itself. It would be very helpful if TeamSpeak could recognize both League of Legends windows as part of the same application or allow users to link them to the same screen-sharing session.
Thank you for taking the time to read my feedback. I truly appreciate TeamSpeak and the improvements your team has made. I hope these features can be considered for future updates, because I would love to keep using TeamSpeak as my main communication platform.