视频监控实现思路(移动端)

来源:互联网 发布:linux secure文件 编辑:程序博客网 时间:2024/06/08 03:49
   
   在信息发达的今天,我们可以通过很多方式来获取我们自己想要的信息。
    那么 这章要说的内容是 我们移动端的 视频实时监控,我自己开发了
    Android端的视频监控系统,有点像智能家居,或者也可以说 就是智能家居


   视频监控已经广泛的应用到我们的生活中,就讲讲 自己对这个行业的 认知
  (说的不对 不好 欢迎指正)
 
   目前做视频监控 有两大方式,一种是使用 流转发,二种是 使用p2p技术
    
   下面 先解释一下p2p


   像我们的用 种子 下载 一些 资源 都会 使用到一些 p2p技术


   金融理财 也有p2p


   那么 我们可以知道 其实 p2p 可以说是一个概念 也可以说是一项专门 具体的技术


   (Peer to Peer,简称p2p)


     可以简单的定义成通过直接交换来共享计算机资源和服务,而对等计算模型应用层形成的     网络通常称为对等网络。在P2P网络环境中,成千上万台彼此连接的计算机都处于对等的     地位,整个网络一般来说不依赖专用的集中服务器。


   上面最重要的一句是 p2p 一般来说不依赖专用的集中服务器。




   啰嗦了这么多 我们大概对p2p 有了个基本的概念。
   那位为什么 要使用p2p? 用p2p有什么好处?直接用云台  流转发有什么好处?


   云台转发优点:
     (1):稳定
     (2):压力都在服务器,我们移动端压力相对较小
    (3):由第二点优势,那么 在移动端适用性 和 范围更广。(举例:就拿Android机器来说,
       低到几百元的高到上万元的定制机器都有,由于移动端不需要 进行 解码 只需播放
        所以 兼容性和 适用性更强);


    缺点:成本太高(使用云台流转发 两个成本是关键。高性能的服务器,流量)(视频很耗流 量)所以 有些公司 每年会收取一定费用。
   (海康的萤石云视频,就是所说的使用云台)


   p2p优点:
     (1):廉价(做网络穿透,或者使用第三方的 网络穿透技术,也就是一次性买断流量,价格很低)
     (2):服务器压力小 或者 基本无压力
      
   p2p缺点:
     (1):稳定性欠缺
      (2) : 兼容性和 适用范围欠缺
      


  下面就来分析分析具体的实现思路:
   云台转发:IPC,NVR --->服务器(处理数据,解码)-->移动端(Android,IOS)显示
   P2P : IPC,NVR --->网络穿透(对数据不做任何处理,转发裸流)--->(Android,IOS)解码 并显示
 
  从上面的两个流程 大家 基本也就清楚 两者的区别,主要还是解码的地方不同。
  其实 在我们云端解码也好 在 客户端解码也好,一般 都会用到 一些 第三方库(ffmpeg,GStreamer...)(特别牛B的公司除外)
  不管是在 云台解码 还是 需要将解码库 移植到 我们的 移动端 推荐大家 去看看 雷霄骅博士的 文章能学到很多东西
  (如果 说的不好 或不对 请指出,大家一起学习)


  
1 0