天天看点

接口规范 3.应用相关接口3.application相关接口

3.application相关接口

3.1.查询应用接口

  • 用途

    查询服务器上的应用(application)。

  • 响应
    {
    "code":0,
    "data":{
            "count":2,
            "items":[{"app_name":"show3",
                        "allow_live":"on",
                        "allow_publish":"on",
                        "allow_play":"on"
                        },
                        {"app_name":"show4",
                        "allow_live":"on",
                        "allow_publish":"on",
                        "allow_play":"on"}
                        ]}
    }           

3.2.查询DVR配置接口

  • 查询应用的DVR配置参数。

    流媒体服务器的DVR功能可以将直播流在服务器上进行录制保存,DVR配置参数定义了保存的行为。

    系统有全局DVR配置参数,默认情况下会对每个应用生效。

    如果一个应用(application)没有DVR配置参数,则会使用全局配置参数。

    如果对一个应用配置了部分DVR参数,没有配置的参数依然会使用全局配置参数。

  • 请求

    appMgr/?request=get_dvr_paras&application=

    application 应用名,如果没有指定应用名,则会查询全局配置参数。

{
    "code":0,
    "data":{
        "count":1,
        "items":[
            {
                "is_dvr":"on",
                "dvr_method":"METHOD_A",
                "version_it":"on",
                "media_root":"/var/www/media",
                "keep_time":"0",
                "analyze_duration":"15",
                "segment_duration":"10",
                "chunk_type":"h",
                "chunk_size":"1",
                "chunk_ts":"off",
                "formats":"flv;hls",
                "probe_time":"20",
                "tv_streams":"tv",
                "application":"__Default"
            }
        ]
    }
}           

3.3.开启DVR功能

  • 开启DVR功能。

    系统暂不支持针对某个应用开启和关闭DVR功能,也不支持针对某个应用配置其他DVR参数。DVR的开启、关闭和修改配置参数会对所有应用生效。

  • appMgr/?request=open_dvr
  • {
    "code":0
    }           

3.4.关闭DVR功能

  • 关闭DVR功能。
  • appMgr/?request=close_dvr
  • {
    "code":0
    }           

3.5.设置DVR保存格式

  • 设置DVR保存格式,可以设置直播流在流媒体服务器上以一种或多种格式保存。
  • appMgr/?request=set_dvr_format&formats=flv;hls;mp4

    format 设置的归档格式,多种格式用半角分号分开。flv 保存flv格式;hls保存hls切片格式;mp4保存mp4格式。

  • {
    "code":0
    }