擷取某一時間段內某個網域名稱(或網域名稱下某應用或某個流)的歷史推流記錄。
介面說明
調用本介面最多可查詢近 30 天的歷史流。返回的資料為查詢時間段內的線上流資訊。本介面目前支援以下排序方式:
-
stream_name_desc:按直播流名稱倒序。
-
stream_name_asc:按直播流名稱升序。
-
publish_time_desc:按推流時間倒序。
-
publish_time_asc:按推流時間升序。
QPS 限制
本介面的單使用者 QPS 限制為 3 次/秒。超過限制,API 呼叫會被限流,這可能會影響您的業務,請合理調用。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
live:DescribeLiveStreamsPublishList |
get |
*全部資源
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
否 |
地區 ID。 |
cn-shanghai |
| DomainName |
string |
是 |
推流網域名稱或主播流網域名稱。 說明
|
example.com |
| AppName |
string |
否 |
播流所屬應用程式名稱。您可在流管理頁面查看 AppName。 |
liveApp**** |
| StreamName |
string |
否 |
播流名稱。您可在流管理頁面查看 StreamName。 |
liveStream**** |
| StartTime |
string |
是 |
推流時間。 格式為:yyyy-MM-ddTHH:mm:ssZ(UTC 時間)。 |
2017-12-21T08:00:00Z |
| EndTime |
string |
是 |
結束時間。EndTime 和 StartTime 之間的間隔不能超過 30 天。 格式為:yyyy-MM-ddTHH:mm:ssZ(UTC 時間)。 |
2017-12-22T08:00:00Z |
| PageSize |
integer |
否 |
分頁大小。取值範圍:1~3000,預設值為 2000。 |
1500 |
| PageNumber |
integer |
否 |
當前頁碼。預設值為 1。 |
1 |
| StreamType |
string |
否 |
流類型。取值:
|
all |
| QueryType |
string |
否 |
指定是否模糊比對流名稱。取值:
|
fuzzy |
| OrderBy |
string |
否 |
排序方式。取值:
|
publish_time_desc |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| TotalPage |
integer |
總頁數。 |
2 |
| PageNum |
integer |
分頁的頁碼。 |
2 |
| PageSize |
integer |
每頁大小。 |
10 |
| RequestId |
string |
請求 ID。 |
40A4F36D-A7CC-473A-88E7-154F92242566 |
| TotalNum |
integer |
合格總個數。 |
11 |
| PublishInfo |
object |
||
| LiveStreamPublishInfo |
array<object> |
推流記錄資訊。 |
|
|
object |
|||
| EdgeNodeAddr |
string |
CDN 上行節點 IP。 |
10.175.XX.XX |
| PublishUrl |
string |
推流完整 URL 地址。 |
rtmp://demo.aliyundoc.com/liveApp****/liveStream**** |
| StreamName |
string |
播流名稱。 |
liveStream**** |
| DomainName |
string |
推流網域名稱或主播流網域名稱。 |
example.com |
| StopTime |
string |
停止推流時間。格式為:yyyy-MM-ddTHH:mm:ssZ(UTC 時間)。 |
2015-12-02T03:11:19Z |
| TranscodeId |
string |
轉碼模板 ID。 說明
當 Transcoded 參數為 no 時,不返回此參數。 |
ld |
| PublishDomain |
string |
推流網域名稱。 |
demo.aliyundoc.com |
| AppName |
string |
播流所屬應用程式名稱。 |
liveApp**** |
| PublishTime |
string |
開始推流時間。格式為:yyyy-MM-ddTHH:mm:ssZ(UTC 時間)。 |
2015-12-02T03:05:53Z |
| PublishType |
string |
推流類型。取值:
|
edge |
| Transcoded |
string |
是否是轉碼流。 |
yes |
| ClientAddr |
string |
主播 IP。 |
10.175.XX.XX |
| StreamUrl |
string |
播流的 URL。 |
http://example.com/liveApp****/liveStream****.flv |
| AliInnerErrorFlags |
string |
斷流原因錯誤碼。格式為:3 個數字或 1 個數字。 |
002 |
樣本
正常返回樣本
JSON格式
{
"TotalPage": 2,
"PageNum": 2,
"PageSize": 10,
"RequestId": " 40A4F36D-A7CC-473A-88E7-154F92242566",
"TotalNum": 11,
"PublishInfo": {
"LiveStreamPublishInfo": [
{
"EdgeNodeAddr": "10.175.XX.XX",
"PublishUrl": "rtmp://demo.aliyundoc.com/liveApp****/liveStream****",
"StreamName": "liveStream****",
"DomainName": "example.com",
"StopTime": "2015-12-02T03:11:19Z",
"TranscodeId": "ld",
"PublishDomain": "demo.aliyundoc.com",
"AppName": "liveApp****",
"PublishTime": "2015-12-02T03:05:53Z",
"PublishType": "edge",
"Transcoded": "yes",
"ClientAddr": "10.175.XX.XX",
"StreamUrl": "http://example.com/liveApp****/liveStream****.flv",
"AliInnerErrorFlags": "002"
}
]
}
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | QpsOverLimit | Qps is over limit for this domainName. | |
| 400 | InvalidStartTime.Malformed | Specified parameter StartTime is not valid. | |
| 400 | InvalidEndTime.Malformed | Specified parameter EndTime is not valid. | |
| 400 | InvalidStartTime.ValueNotSupported | The specified value of parameter StartTime is not supported. | 傳入的StartTime參數不支援。 |
| 400 | InvalidEndTime.Mismatch | Specified end time does not match the specified start time. | |
| 400 | Duration.Exceed | Duration between StartTime and EndTime is too long. | |
| 400 | LiveServiceNotFound | Your account does not open Live service yet | 您的賬戶尚未開通直播服務 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。