This repository has been archived by the owner on Oct 13, 2023. It is now read-only.
v0.1: Support basic multimedia transmission
Realized Features:
- Support basic multimedia transmission based on UDP Multicast , including cam, screen share, mic, stereo mixer, etc.
- Support 1080p video transmission. (Temporarily limit to 720p because of HIGH CPU and Network consumption)
- Support dynamic switch between different devices (cam / audio IO).
- Support cam resolution adjustment.
Existing Issues:
- When using wireless cards, UDP Multicast is extremely Unreliable, both sending and receiving ends meet serious packet loss. Ethernet cards recommended.
- Video frames captured from cam and screen are directly encoded into JPEG by CPU(?), source resolution higher than 720p can cause serious lags on GUI.
- Cam / Audio IO devices' names are Inaccurate on Linux (based on device drivers), most of audio IO devices shown in combobox don't work (not physically connected to any devices, just ports reserved).
- Available devices list can't refresh in real time. Choosing one that is removed may cause crash, and new devices connected won't show up.
Future Plan:
- Volume Adjustment, Real-time Device List, White Board, Screen Mark, File Transfer, Text Message Transmission, Student Sign-in, etc.