云端NVR

  • 功能特性

    最近更新时间:2019-05-23 15:53:37

    视频直播

    视频直播功能是依托于七牛的直播云服强大的全球化实时流网络、完善的客户端服务和云端服务,打造的端到端直播解决方案,提供低延迟、稳定流畅、高可用的一站式直播云服务。

    • 毫秒级延迟
    • 10%抗丢包弱网下仍能正常推流
    • 100+功能满足各类直播场景

    P2P直播架构

    P2P

    P2P链接建立主要过程:
    (1)Device向业务服务器进行注册。
    (2)Device 端每40秒发login封包至Server,开启相关port等候连接。
    (3)Client端发送请求至欲连接的Device端的服务。
    (4)Server发送Device相关信息至Client。
    (5)Server发送Client相关信息至Device。
    (6)Server退出,Client端尝试直接连到Device端。
    (7)如果直连失败,将通过p2p server ,用relay模式进⾏行行链接。

    RTMP直播架构

    linking产品提供的rtmp直播架构可满足按需推流,有观看请求时触发端上推流;相比于传统直播明确知道摄像头和观众的地理位置可以更加精准的调度,在保证传输质量的前提下有效减少网内转发次数;可解决国内网络环境异构以及P2P传输对播放端的侵入性等问题,直播部分完全采用七牛直播云的LiveNet网络和深度优化后的流媒体服务器进行relay,对外提供HLS、HTTP-FLV、RTMP三种标准播放协议。
    rtmp

    RTMP直播建立过程:
    (1)Client发起直播观看请求。
    (2)linking服务收到观看请求后查询该设备是否在线,如果设备处于离线状态下,将直接返回设备离线信息不能发起直播观看请求,如果设备在线将会请求七牛直播云服务获取推拉流地址。
    (3)直播云返回推拉流地址。
    (4)linking服务返回Client端拉流地址。
    (5)linking服务通过信令通道向Device端发送推流地址。
    (6)Device端发起推流。
    (7)Client端发起拉流请求。
    (8)直播云根据调度结果返回直播流。

    视频回放

    视频回放

    视频回放服务流程说明:

    (1)设备添加及烧录

    • 通过portal或OpenAPI添加设备。
    • 获取每个设备的设备名称以及对应的DAK、DSK烧录至对应的设备中。
    • Device端嵌入Link C SDK。
      (2)Device请求业务服务器,进行身份合法性验证。
      (3)业务服务器验证通过后,返回Device端用于切片文件上传至云存储的上传凭证。
      (4)Device获取到上传凭证后,开始进行切片上传,视频数据上传云存储可以直接使用 “表单上传” 方式或者“分片上传”的方式。
      (5)上传成功后云存储进行回调通知。
      (6)Client端向业务服务器发起回放请求。
      (7)回放业务服务器验证Client端合法性,验证通过根据请求时间段,向存储请求获取对应的m3u8文件列表。
      (8)回放业务服务器将获取到的对应的m3u8文件列表返回给Client。
      (9)Client根据返回的m3u8文件列表地址请求想要回看的视频文件
      (10)云存储返回给Client端对应的ts文件。

    信令控制

    MQTT做为一个异步PUB/SUB协议在嵌入式设备中使用很广泛,主要用于用户数据上报和从服务端指令下发。这种模式无法满足IOT中的设备控制功能(需要同步返回设备数据),Link平台基于MQTT 的同步返回机制实现可信令控制功能,对外提供http的API,手机端/应用服务端通过API即可同步返回设备端结果,可以实现远程升级控制,云台控制,报警上传等功能。
    信令控制

    以上内容是否对您有帮助?
  • Icon free helper
    Close