调试
您可以在API Explorer中调试该接口。
URI
GET /v1/{project_id}/streams
表5-7 路径参数
参数 是否必选 参数类型 描述
project_id 是 String 项目ID,获取方法请参考获取项 目ID
表5-8 Query 参数
参数 是否必选 参数类型 描述
offset 否 Integer 查询的开始位置,取值范围为0
~100000,必须与limit一起使 用。与limit同时缺省时,返回所 有结果。该参数适用于所有查询 列表的接口。如果offset超过数 据总条数,则结果返回空列表。
limit 否 Integer 返回结果的最大条目数,取值范
围为1~1000,必须与offset一 起使用。与offset同时缺省时,
返回所有结果。该参数适用于所 有查询列表的接口。
sort 否 String 返回结果的排序规则。
● ASC:表示升序。
● DESC:表示降序。
默认为ASC,需要有offset和 limit参数,sort参数才会生效。
参数 是否必选 参数类型 描述
order_by 否 String 选择按一个字段排序,可选值如 下。
● encode_type:视频流编码格 式。
● access_type:视频接入类 型。
● share_type:视频流共享类 型。
● created_at:视频流创建时 间。
● name:视频流名字。
● state:视频流状态。
● retention_state:视频流转 储状态。
stream_state 否 String 按视频流状态过滤,可选值如 下。
● ACTIVE:表示已激活。
● STOPPED:表示未激活。
不区分大小写。
retention_stat
e 否 String 按视频流转储状态过滤,可选值
如下。
● ACTIVE:表示已启用转储。
● STOPPED:表示未启用转 储。
不区分大小写。
请求参数
表5-9 请求 Header 参数
参数 是否必选 参数类型 描述
X-Auth-Token 是 String 普通租户的token。
Authorization 否 String 使用AK/SK方式认证时必选,携 带的鉴权信息。
参数 是否必选 参数类型 描述
X-Sdk-Date 否 String 使用AK/SK方式认证时必选,请 求的发生时间。
X-Project-Id 否 String 使用AK/SK方式认证时必选,携 带项目ID信息。
响应参数
状态码: 200
表5-10 响应 Body 参数
参数 参数类型 描述
total Integer 视频流总数 entries Array of
StreamRespo nseList objects
视频流数组
表5-11 StreamResponseList
参数 参数类型 描述
stream_id String 视频流ID。
name String 视频流名称。
encode_type String 视频流编码格式。
access_type String 视频接入类型。
access_key String RTMP视频流的密钥。接入类型(access_type)
为RTMP时,才有该参数。
url String HTTP-FLV视频流的地址。接入类型
(access_type)为HTTP-FLV时,才有该参数。
transfer_proto
col String GB视频传输协议(TCP|UDP)。只有当视频介入 类型为GB/T28181时,才有该参数。
share_type String 视频流共享类型。
● PRIVATE:非共享。
● PUBLIC:共享。
state String 视频流状态。
● ACTIVE:表示已激活。
● STOPPED:表示已停用。
参数 参数类型 描述 retention retention
object 视频流转储信息。
retention_stat
e String 按视频流转储状态过滤,可选值如下。
● ACTIVE:表示已启用转储。
● STOPPED:表示未启用转储。
不区分大小写。
created_at String 视频流创建时间。
updated_at String 视频流更新时间。
表5-12 retention
参数 参数类型 描述
retention_in_h
our Integer 保存时长,以小时为单位。
Retention_for
ever Boolean 是否永久保存。
store_type String 转储位置,可为“obs”,即存储到华为云对象存 储OBS上。
bucket String OBS桶名。
path String OBS目录。
timezone String 时区信息。
slice_in_minut
e Integer 分片长度,以分钟为单位。取值范围为1~60,
默认为5。
请求示例
GET /v1/3266392d188c47d09948b1**********/streams
响应示例
状态码: 200 请求响应成功
{ "total" : 273, "entries" : [ {
"access_type" : "RTMP",
"updated_at" : "2018-12-25T12:59:37Z", "share_type" : "PUBLIC",
"stream_id" : "stream-0BOPSRsT",
"access_key" : "ALKJOWLKJSDNFGO******KSJDF", "name" : "stream_test1",
"created_at" : "2018-12-25T12:59:37Z", "description" : "",
"state" : "ACTIVE",
"retention_state" : "ACTIVE", "tag" : [ {
"encode_type" : "H264"
}, {
"access_type" : "HTTP-FLV",
"updated_at" : "2018-12-25T12:59:37Z", "share_type" : "PUBLIC",
"stream_id" : "stream-9IzU3TdL", "url" : "https://xxxxxxxx.com/live", "name" : "RTMP******",
"created_at" : "2018-12-25T12:59:37Z", "description" : "",
"state" : "ACTIVE",
"retention_state" : "ACTIVE", "tag" : [ {
"encode_type" : "H264"
}, {
"access_type" : "GB/T28181",
"updated_at" : "2018-12-25T10:52:00Z", "share_type" : "PUBLIC",
"stream_id" : "stream-0P5g9fQ2", "access_key" : "0000",
"name" : "channel_9339084235132000****", "created_at" : "2018-12-25T10:52:00Z", "description" : "",
"state" : "STOPPED",
"retention_state" : "STOPPED", "tag" : [ ],
"encode_type" : "H265"
} ] }
状态码: 400
请求错误。具体返回错误码请参考错误码说明
{ "error_msg" : "Invalid request parameter, url can not be null or empty when access type is HTTP-FLV.", "error_code" : "VIS.0005"
}
状态码
状态码 描述
200 请求响应成功
400 请求错误。具体返回错误码请参考错误码说明