视频监控

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

    动态模式

    最近更新时间:2021-04-21 15:07:48

    描述

    本接口根据推流端和播放端的公网IP, 计算最合适的推流和播放地址

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

    请求参数

    路径参数

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

    Body

    参数名称 必填 字段类型 说明
    publishIp string 推流端公网IP地址.注:gb28181类型的空间可以不传。rtmp接入的空间在无法获取推流客户端ip时,可填充为127.0.0.1
    playIp string 播放端公网IP. 注:在无法获取播放端公网ip时, 可以填充为127.0.0.1
    urlExpireSec integer 流地址过期时间(单位为秒)

    备注:

    1. 只传 publishIp,只返回推流地址. 注: gb28181类型的空间,推流地址为空。
    2. 只传 playIp, 只返回播放地址。注:在无法感知到播放端的对外Ip时,可以填充为127.0.0.1
    3. 两个都传, 同时返回推拉流地址。注:gb28181类型的空间,推流地址为空。

    响应参数

    参数名称 类型 说明
    publishUrl string rtmp推流地址
    playUrls.rtmp string rtmp播放地址
    playUrls.flv string flv播放地址
    playUrls.hls string hls播放地址
    playUrls.webrtc string webrtc播放地址
    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",
        "webrtc": "webtrtc://47.105.118.51:1240/2akrars3vld9y/device009"
      },
      "publishUrlExpired": 1586922179
    }
    
    以上内容是否对您有帮助?
  • Qvm free helper
    Close