I need to extend a Visual Studio project of a program to include two capabilities:
- Listening and receiving commands from a server and activate certain program methods, sending statuses. The listening should be fairly continuous while consume as little resources (network, CPU) as possible.
- Add RTMP/RTSP streaming that allows the program to send camera output, screen capture or video source to a standard streaming server. Camera output already available in existing program.
The program must also include, for security and privacy purpose, the ability to display and override program activities locally through its user interface.
Candidates can be strong at either one or both of the above. Please specify which one(s) you are best at, with past projects or technical recommendations for the task.