zoukankan      html  css  js  c++  java
  • EasyNVR摄像机无插件直播按需RTSP拉流播放流程详解

    1.背景需求

    有许多客户现场,有许多设备但是不需要一直向设备端取视频流,因为在用户不观看的情况下,还在获取视频资源,一方面大大的浪费了网络带宽资源,一方面对设备服务器要求也较高,用户成本就要提高,这是我们不愿意看到的。

    2.问题分析

    需求是当没有人观看的情况下,服务器停止向设备端拉取视频流,当用户想观看的其中一路,在向设备端拉取,这样的话大大的节约了带宽的占用。

    3.解决方案

    因此软件这边就做了一个心跳接口,通过心跳接口当用户观看视频的时候软件才会向重新设备端拉取视频流。这里如果用户二次开发集成想达到和软件按需播放也可以试用心跳接口。EasyNVR按需直播

    按需播放

    我们使用软件进行媒体直播的时候,有时会有这样一个需求,当推流端推送的媒体没有客户端观看时,就希望推流端不再推送,也就是实现按需推送。按需播放可以减少带宽的占用,适合多设备接入观看人数很少的情况。

    非按需播放

    只要通道开启就会一直想设备端拉取视频流。非按需播放,如果设备很多对带宽要求比较高。因为一直在获取视频流,观看体验会比按需效果好一些。

    按需直播通道配置

    EasyNVR按需直播

    关于EasyNVR

    EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;

    详细说明:http://www.easynvr.com

    点击链接加入群【EasyNVR解决方案】:383501345

    Copyright © EasyNVR.com 2016-2019
    EasyNVR公众号

  • 相关阅读:
    makefile中的wildcard和patsubst
    makefile中=,:=,?=,+=区别
    hash函数查找和ASL计算
    ubuntu apt-get提示no dependencys怎么办
    增广贤文是不多的古典珍宝之一
    如何打印查看c++stack<..>中的内容(不使用pop,top)
    c/c++标准IO重定向
    c/c++使用#define,#ifdef,#endif将debug代码分离
    未完待续
    c++重载覆盖重定义多态其他别名区别
  • 原文地址:https://www.cnblogs.com/babosa/p/10459816.html
Copyright © 2011-2022 走看看