Note: This is a client-server project.
I have a requirement for C# Windows application that performs the following:
[SERVER]
- implements the Windows PushSource sample library in a DirectShow application.
- the PushSourceDesktop class should be used to record desktop activity and convert it to a H264 video stream.
- the h264 stream should also contain a sound track representing any sounds present on the server
- the h264 video stream must be streamed, using UDP, to a Windows desktop client application.
NOTE: the server application must be written in C#.
[CLIENT]
- the client application must be written in C#.
- the client should be able to read the h264 stream from the server and display it.
- the client should render video as well as play the sound track
Completed work must include all source code and visual studio project files. Delivered solution must be build-able from delivered code and project files.
Delivered work must adhere to industry best practices, specifically including well documented/commented code and indentation.
NOTE: intellectual property rights (IPR) for all code delivered remain the sole property of this author; once payment has been processed the programmer retains no rights on the software.
Any questions/queries, please contact me.