视频监控

  • 视频监控 > API Reference > 流管理相关接口 >获取流地址 > 动态模式

    动态模式

    最近更新时间:2020-07-27 10:24:14

    描述

    本接口根据,推拉流IP地址计算最合适的设备端推拉流地址

    • 接口请求域名:qvs.qiniuapi.com
    • 请求方式:POST
    • 接口路径:/v1/namespaces/{namespaceId}/streams/{streamId}/urls

    请求参数

    路径参数

    参数名称 必填 字段类型 说明
    namespaceId string 空间名称ID
    streamId string 流ID

    Body

    参数名称 必填 字段类型 说明
    publishIp string 推流端对外IP地址
    playIp string 拉流端对外IP地址
    urlExpireSec integer 推流地址过期时间(单位为秒)

    备注:

    1. 只传 publishIp,只返回推流地址
    2. 只传 playIp, 只返回拉流地址(设备必须在线)
    3. 两个都传, 同时返回推拉流地址

    响应参数

    参数名称 类型 说明
    publishUrl string rtmp推流地址
    playUrls.rtmp string rtmp播放地址
    playUrls.flv string flv播放地址
    playUrls.hls string hls播放地址
    publishUrlExpired integer 推来流地址过期时间点(unix时间戳,单位second)
    onlineState bool 流的在线状态
    disabled bool 流是否被禁用

    示例

    请求示例

    curl --request POST \
      --url http://qvs.qiniuapi.com/v1/namespaces/d102sni9zryu/streams/device005/urls \
      --header 'authorization: QiniuStub j853F3bLkWl59I5BOkWm6q1Z1mZClpr9Z9CLfDE0:u372aQV0359mzwTVGxn22sRgFYc=' \
      --header 'content-type: application/json' \
      --data '{
        "publishIp":"116.236.177.50",
        "playIp":"116.236.177.50"
    }'
    

    响应示例

    {
      "publishUrl": "rtmp://47.105.118.51:2045/2akrars3vld9y/device009?e=1586922179&token=test123%3Al8rY2rRRKT182Hc7pymLMWX7how",
      "playUrls": {
        "rtmp": "rtmp://47.105.118.51:2045/2akrars3vld9y/device009?e=1586922179&token=test123%3Al8rY2rRRKT182Hc7pymLMWX7how",
        "flv": "http://47.105.118.51:1360/2akrars3vld9y/device009.flv?e=1586922179&token=test123%3A4JyGGXWy4OKOuXF2LYfs3inxt0k",
        "hls": "http://47.105.118.51:1370/2akrars3vld9y/device009.m3u8?e=1586922179&token=test123%3Ak6TOQ8vvsYnOTdjBcjnO6_m5uB0"
      },
      "publishUrlExpired": 1586922179
    }
    
    以上内容是否对您有帮助?
  • Icon free helper
    Close