• 沒有找到結果。

调试

您可以在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 请求错误。具体返回错误码请参考错误码说明