P2P streaming fails to establish a connection when both the broadcaster and the viewer are on Linux (specifically tested on CachyOS). The stream remains stuck on the “Connecting…” status indefinitely.
Note: Cross-platform streaming works (Linux broadcaster to Windows viewer), suggesting the issue lies in the Linux-to-Linux handshake or specific packet handling on Arch-based systems.
Steps to Reproduce
Launch TeamSpeak on two separate machines running CachyOS.
Join the same channel on both clients.
Client A: Start a P2P stream (Screen share or App share).
Client B: Click “Watch Stream.”
Expected Result
The P2P connection should negotiate (ICE/STUN) and display the video feed to Client B.
Can you test this with a different device on the same network? A Laptop or so? From the current description this looks like a networking issue and not related to your OS.
A colleague of ours also has the same issue (happens to have Cachy OS, but the fundamental issue is elsewhere and we’ll get to that) and when they connected to any stream the host of that stream stops sending any and all video data to all of the peers.
After they connect to the stream the host keeps sending Binding Request user STUN packets but their client does not ever receive the requests. On the other end, their client is also sending the Binding Request user STUN packets but the stream host never receives the requests.
With this said, this is a FIREWALL ISSUE. It’s either your computer, your router or your Internet Service Provider.
What is not a firewall issue though is the fact that the host stops sending any and all video stream data to all of the peers while the deaf & mute peer is connected.
After observing the traffic, while the deaf & mute peer is connected the host broadcasts small ~279-720 byte UDP packets. After they disconnect, host begins transmitting ~1105 byte UDP packets.
We suppose the issue is within TeamSpeak client, where stream data are simply not transmitted because the host has a bug.
Tested on the following client versions:
Host:
Windows 6.0.0-beta3.4, build: 1765462503 through Installer
Fedora 6.0.0-beta3.4, build: 1765462503 through Flathub
Deaf & mute peer:
Cachy Os 6.0.0-beta3.4, build: 1765462503 through
Windows 6.0.0-beta3.4, build: 1765462503 through Installer
Healthy peer:
Arch Linux 6.0.0-beta3.4, build: 1765462503 through Flathub
Fedora 6.0.0-beta3.4, build: 1765462503 through Flathub
Windows 6.0.0-beta3.4, build: 1765462503 through Installer