• EasyDSS云平台功能之摄像机公网直播、微信直播、手机直播方案(EasyNVR方案3X)


    EasyNVR公网直播有三个方案,对于中型、大型场景应用最广泛的是方案3X。本篇博客主要介绍方案三。

    ###方案实现简介:###
    1.在内网部署EasyNVR,并且将局域网下的IPC设备统一接入到部署成功的EasyNVR中(这样就可以实现内网为插件访问实时的视频i信息);
    2.在公网部署EasyDSS云平台;对于云平台的部署,软件包会有部署文档,不作详细 介绍,云平台支持分布式和集群的部署;
    3.根据自身的业务需求通过接口来获取自身所需的视频数据来进行网页、微信、公网的直播。

    ###实际项目展示:###

    网页端:
    EasyDSS

    手机app:

    EasyDSS

    多个场景接入到云平台来进行统一的 管理

    ###二次开发应用的简单介绍:###
    使用我们的流媒体服务器,主要的还是流媒体的转发、播放。

    那么,云平台如何帮助用户实现自身的需求,实现播放?

    方法一:
    根据接口文档,来获取视频流来播放,EasyDSS云平台会分发出HLS、和RTMP两种流。
    就以网页来进行流的简单接口说明:

    EasyDSS

    先调用启动视频流接口:

    API

    http://EasyCMS IP:EasyCMS端口/api/v1/startdevicestream?device=xxx&reserve=1&channel=3
    

    返回

    {
    "EasyDarwin": {
        "Body": {
            "Channel": "3",
            "Reserve": "1",
            "Serial": "xxx",
            "Service": "IP=IP;Port=10088;Type=EasyDarwin"
        },
        "Header": {
            "CSeq": "1",
            "ErrorNum": "200",
            "ErrorString": "Success OK",
            "MessageType": "MSG_SC_START_STREAM_ACK",
            "Version": "v1"
        }
    }
    

    }
    收到 ErrorNum为200表示启动视频成功,即可调取获视频流接口;

    API

    	http://EasyCMS IP:EasyCMS端口/api/v1/getdevicestream?device=xxx&channel=3&protocol=rtmp&reserve=1
    

    返回

    {
    "EasyDarwin": {
        "Body": {
            "Protocol": "RTMP",
            "URL": "rtmp://IP:10085/hls/xxx-3"
        },
        "Header": {
            "ErrorNum": "200",
            "ErrorString": "Success OK",
            "MessageType": "MSG_SC_GET_STREAM_ACK",
            "Version": "v1"
        }
    }
    

    }

    该接口返回的URL就是 我们的所需的RTMP流地址,我可以拿到该地址使用。

    获取HLS流只需要改变获取流的接口的参数protocol的值rtmp为hls即可

    方法二:

    EasyDSS流媒体服务器本身就有集成分享视频的页面,我们可以,直接通过分享的网页地址 ,直接将播放的视频集成进自身的项目中。

    展示

    EasyDSS

    EasyDSS

    分享页面简洁,我多余样式,方便集成·

    关于EasyNVR

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

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

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

    关于EasyDSS流媒体服务器

    EasyDSS商用流媒体服务器解决方案是一套集流媒体点播、转码与管理、直播、录像、检索、时移回看于一体的一套完整的商用流媒体服务器解决方案,EasyDSS高性能RTMP流媒体服务器支持RTMP推流,同步输出HTTP、RTMP、HLS、HTTP-FLV,支持推流分发/拉流分发,支持秒开、GOP缓冲、录像、检索、回放、录像下载、网页管理等多种功能,是目前市面上最合理的一款商用流媒体服务器!

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

    点击链接加入群【EasyDSS流媒体服务器】:560148162

  • 相关阅读:
    linux定时器
    TIMESTAMP和DATETIME的区别
    Linux进程或线程绑定到CPU
    C++学习笔记
    磁盘扇区校验和
    docker安装mysql,并配置部分表同步
    docker 安装tomcat
    多tomcat 同一个浏览器 多个项目 会导致session覆盖
    Ubuntu 安装 NodeJS
    Ubuntu 下安装 Arduino IDE
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/10834027.html
Copyright © 2020-2023  润新知