获取所有通道所有码流能力

GET /ISAPI/Stream/channel/capabilitys?format=json

查询参数

请求报文

响应报文

    {
        "StreamChannels":
        [
            {
                "id":101, //码流ID int
                "width":"1920,1280",//分辨率宽  string
                "height":"1080,720",//分辨率高  streing
                "fps":"100,200,400,800,1000,1250,2500",//帧率(扩大100倍) string
                "maxbitrate":"32~4096",//最大码率,单位kbps  string
                "avgbitrate":"32~2048",//平均码率,单位kbps  string
                "encodeType":"H.264,H.265",//编码方式 string
                "bitrateType":"CBR,VBR,CVBR",//编码方式 string
                "profile":"base,main,high",//编码复杂度 string
                "streamSmooth":"0~100",//码流平滑参数 string
                "gop":"0~400",//gop间隔参数 string                 
            }
        ]
    }

获取所有通道所有码流配置

GET /ISAPI/Stream/channel?format=json

查询参数

请求报文

响应报文

    {
        "StreamChannels":
        [
            {
                "id":101, //码流ID int
                "width":1920,//分辨率宽  int
                "height":1080,//分辨率高  int
                "fps":2500,//帧率(扩大100倍) int
                "maxbitrate":4096,//最大码率,单位kbps  int
                "avgbitrate":2048,//平均码率,单位kbps  int
                "encodeType":"H.264",
                "bitrateType":"CBR",//编码方式 string
                "profile":"high",
                "streamSmooth":50,
                "gop":50         
            }
        ]
    }

获取通道所有码流能力

GET /ISAPI/Stream/channel/{channelId}/capabilitys?format=json

查询参数

参数名参数类型描述
channelIdint通道号

请求报文

响应报文

    {
        "StreamChannels":
        [
            {
                   "id":101, //码流ID int
                   "width":"1920,1280",//分辨率宽  string
                   "height":"1080,720",//分辨率高  streing
                   "fps":"100,200,400,800,1000,1250,2500",//帧率(扩大100倍) string
                   "maxbitrate":"32~4096",//最大码率,单位kbps  string
                   "avgbitrate":"32~2048",//平均码率,单位kbps  string
                   "encodeType":"H.264,H.265",//编码方式 string
                   "bitrateType":"CBR,VBR,CVBR",//编码方式 string
                   "profile":"base,main,high",//编码复杂度 string
                   "streamSmooth":"0~100",//码流平滑参数 string
                   "gop":"0~400",//gop间隔参数 string          
            }
        ]
    }

获取当前码流参数

GET /ISAPI/Stream/channel/{streamId}?format=json

查询参数

参数名参数类型描述
streamIdint码流号

请求报文

响应报文

    {
        "StreamChannel":
        {
            "id":101, //码流ID int
            "width":1920,//分辨率宽  int
            "height":1080,//分辨率高  int
            "fps":2500,//帧率(扩大100倍) int
            "maxbitrate":4096,//最大码率,单位kbps  int
            "avgbitrate":2048,//平均码率,单位kbps  int
            "encodeType":"H.264",
            "bitrateType":"CBR",//编码方式 string
            "profile":"high",
            "streamSmooth":50,
            "gop":50
        }
    }

配置当前码流参数

PUT /ISAPI/Stream/channel/{streamId}?format=json

查询参数

参数名参数类型描述
streamIdint码流号

请求报文

    {
        "StreamChannel":
        {
            "id":101, //码流ID int
            "width":1920,//分辨率宽  int
            "height":1080,//分辨率高  int
            "fps":2500,//帧率(扩大100倍) int
            "maxbitrate":4096,//最大码率,单位kbps  int
            "avgbitrate":2048,//平均码率,单位kbps  int
            "encodeType":"H.264",
            "bitrateType":"CBR",//编码方式 string
            "profile":"high",
            "streamSmooth":50,
            "gop":50
        }
    }

响应报文

    {
        "statusCode":200,//状态码
        "statusMsg":"OK"
    }