VC++ Runtime 140 required.
QT app for streaming testing.
| File | Description | ||||
|---|---|---|---|---|---|
| Networking | |||||
| Packets | |||||
| AuthenticateDataRequest | DP_Authenticate(clientToken). Data stream first packet. On success replied with QP_DataConfirm. | ||||
| AuthenticateRequest | QP_Authenticate(serverHost, clientToken). Query stream first packet. | ||||
| AuthenticateResponse | QP_Authenticate(authenticated). Reply for the AuthenticateRequest. | ||||
| TODO | |||||
| DataClient | QT interface for attaching new data stream to existing query connection. | ||||
| StreamSenderClient | DataClient which consumes screen stream frames, muxes it and sends to the server. | ||||
| StreamWatcherClient | DataClient which receive screen stream packets from the server, demuxes it and emits screen frames. | ||||
| UI | TODO | ||||
| Utils | TODO | ||||
| Vendor | Some libraries which is unavailable in the vcpkg. | ||||
Data and query server for authenticating users with TeamSpeak 3 host, managing running streams and resending packets from streamers to viewers.
| File | Description | ||||
|---|---|---|---|---|---|
| Packets | Mirror entities for the ClientStandalone packets. | ||||
| TS3 | |||||
| TS3Query | TeamSpeak 3 Server query client | ||||
| TS3Server | TS3 server instance for owning authorized TS3Query. | ||||
| TS3ServerManager | Allowed TeamSpeak servers storage for the future things. As for now, it have only one hardcoded server. | ||||