zoukankan      html  css  js  c++  java
  • c# 远程监控(1) 大纲

    此篇文章主要讲了如何使用C# Winform程序模拟一个远程监控系统,并使用RTP实时传输协议传输数据。

    应用场景:远程监控、局域网视频会议、客户端流式缓冲播放

    这方面的资料还是有一些,但是都需要整合,最主要没有可以运行的源代码,通过自己的调研,把可以能运行的源代码贡献给大家。如果有用请点个赞。当然如果大家有其他问题,也可以留言,会尽自己的努力解答大家的疑问。

    Summary:

    远程监控:获取远程摄像头的实时视频监控数据,并在中央管理PC上显示。

    实现过程与方案:

    1.前端摄像头

    a.使用本地或某本地摄像头模拟远程摄像头,并获取摄像帧数据。

      • 多媒体软件调研,可以调用摄像头
      • 对视频数据进行H.264压缩
      • 获取视频帧数据

    b.处理获取到的摄像帧数据,并传输

      • 对帧数据进行压缩。将bmp格式转换成jpg格式。
      • 使用RTP实时传输协议对压缩后的数据进行传输。
        • 传输协议调研
        • 建立RTP通信(底层采用UDP)
        • 大数据包分包
        • 身份识别
        • 丢失处理

    2.后端管理PC

    a.获取到客户端传输过来的数据,并对数据进行分包重组,并根据数据来源将摄像视频显示在不同窗口中

    c# 远程监控(2) 摄像头调研

    c# 远程监控(3) RTP协议 RTP.NET.DLL

    c# 远程监控(4) 接收端 RTP包重组 分屏显示

  • 相关阅读:
    left join问题
    SQL索引
    数据库查询优化
    define and inline
    程序的内存分配
    __closure
    this指针
    java笔记
    Visual Studio Code(VSCODE)语言设置
    Excel 2010如何打开多个独立窗口?
  • 原文地址:https://www.cnblogs.com/herenwei-wayne/p/4375749.html
Copyright © 2011-2022 走看看