视频监控

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

    动态模式

    最近更新时间:2020-05-06 15:30:29

    描述

    本接口根据,推拉流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)

    示例

    请求示例

    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