C # remote monitoring (1) Outline,
I am idle and want to use C # winform for remote video monitoring, or local area network video conferencing. There are usually many materials in this regard, but they all need to be integrated, the main reason is that there is no source code that can be run.
Summary:
Remote monitoring: obtains the real-time video monitoring data of the remote camera and displays it on the central management PC.
Implementation process and solution:
1. Front-end camera
A. Use a local or local camera to simulate a remote camera and obtain the camera frame data.
-
- Multimedia Software Research, can call the camera
- Perform H.264 compression on video data
- Get video frame data
B. process and transmit the acquired video frame data
-
- Compresses frame data. Convert bmp to jpg.
- Use the RTP real-time transmission protocol to transmit compressed data.
- Research on Transmission protocols
- Establish RTP communication (UDP at the underlying layer)
- Large Packet Subcontracting
- Identity Recognition
- Loss handling
2. backend management PC
A. Obtain the data transmitted from the client, subcontract the data, and display the video in Different Windows based on the data source.
C # Remote Monitoring (2) camera research