查询视频流URL

最近更新时间:2025-02-21 02:50:54

1. 接口描述

接口请求域名: vssapi.ctyun.cn
默认接口请求频率限制:500次/秒。

查询流URL信息。

2. 请求参数

参数类型是否必选示例值描述
ActionStringDescribeStreamURL操作接口名,系统规定参数。
InProtocolStringgb28181使用的接入协议。
取值: gb28181, rtmp, rtsp, onvif,ehome,vgroup
DeviceIdString32388487739092997设备ID。
OutProtocolStringwebrtc流播放协议,多值用逗号分隔。
取值: rtmp, hls, flv, webrtc
TypeStringlive流类型,默认live。
取值:live(直播流)、vod(点播流,例如NVR上的历史流)
StartTimeLong1571639499开始时间,适用于vod流类型。
unix时间戳,单位秒。
EndTimeLong1571639999结束时间,适用于vod流类型
unix时间戳,单位秒。点播流时,开始时间和结束时间间隔不大于7200秒
ChannelNumLong44142100001310000001通道号,适用于ehome协议点播流。
StreamNameString323884892996流名称,适用于ehome协议点播流。
StreamNumLong1第几个码流,适用于EHOME和RTSP协议直播流。取值:
1: 主码流
2: 子码流
3: 第三码流
FileNameString123xxx文件名,适用于ehome协议点播流。
SeekTypeLong10搜索类型,默认10,适用于ehome协议点播流。
FileOffsetLong10file offset,默认10,适用于ehome协议点播流。
RealGroupIdString1组ID,适用于vgroup虚拟业务组。
OutNetworkStringinternet播放网络类型,默认internet
取值:
internet:互联网;
vpn:视频专网
ExpiresLong86400播放URL的过期时长,单位秒。

3. 返回参数

参数类型描述
VideoVideo{}视频流属性信息。
PushUrlPushUrl{}推流URL。
可选项,RTMP或RTSP设备有效。
PlayUrlPlayUrl{}流的播放URL。
RequestIdString唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
DeviceIdString设备ID。
可选项,ehome协议有效。
CreatedTimeString生成时间。
可选项,ehome协议有效。
UpdatedTimeString更新时间。
可选项,ehome协议有效。
AudioInfoString音频信息
VideoInfoString视频信息

Video

参数类型描述
CodecString取值: h264, h265

PushUrl

参数类型描述
RtmpUrlString[]rtmp播放url

PlayUrl

参数类型描述
RtmpUrlStringrtmp播放url
FlvUrlStringflv播放url
HlsUrlStringhls播放url
WebrtcUrlStringwebrtc播放url

4. 示例

4.1 请求示例

https://vssapi.ctyun.cn/
?Action=DescribeStreamURL
&InProtocol=gb28181
&DeviceId=29941970440815198
&OutProtocol=webrtc
&Type=live
&OutNetwork=internet
&Version=2020-06-12
&AccessKeyId=O0G0BPBI2T9YUD3U****
&Signature=M7rcepN979hy2YlT375NlOcnb7M%3D
&SignatureMethod=HMAC-SHA1
&SignatureNonce=635429707
&SignatureVersion=1.0
&Timestamp=1599095835

4.2 返回示例

{
  "PlayUrl":
  {
    "RtmpUrl":"rtmp://127.0.0.1/live/29941970440815198",
    "FlvUrl":"http://127.0.0.1:8080/live/29941970440815198.flv",
    "HlsUrl":"http://127.0.0.1:8080/live/29941970440815198/hls.m3u8",
    "WebrtcUrl":"webrtc://127.0.0.1:8080/live/29941970440815198"
  },
  "Video":{"Codec":"h264"},
  "RequestId":"888467ffd25346d8907143a1faf2777e",
  "deviceId":"",
  "createdTime":"",
  "updatedTime":"",
  "VideoInfo":"{\"Bitrate\":2126,\"Codec\":\"h264\",\"Fps\":29,\"Lossrate\":0,\"Width\":540,\"Height\":960}",
  "AudioInfo":"{\"Codec\":\"g711a\",\"SampleBit\":16,\"SampleRate\":8000}"
}