指定した時間範囲内のドメイン名、ドメイン名配下のアプリケーション、または特定のストリームの過去のストリーム取り込みレコードを取得します。
操作説明
このオペレーションを呼び出して、過去 30 日以内の過去のストリームを照会できます。返されるデータには、指定した時間範囲内のアクティブなストリーム情報が含まれます。このオペレーションは、以下のソート方法をサポートしています:
-
stream_name_desc: ライブストリーム名の降順でソートします。
-
stream_name_asc: ライブストリーム名の昇順でソートします。
-
publish_time_desc: ストリーム取り込み時間の降順でソートします。
-
publish_time_asc: ストリーム取り込み時間の昇順でソートします。
QPS 制限
このオペレーションのシングルユーザーQPS 制限は1 秒あたり3 回です。この制限を超えると、API 呼び出しがスロットリングされ、ビジネスに影響を与える可能性があります。このオペレーションを適切に呼び出してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
live:DescribeLiveStreamsPublishList |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| 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 POP の IP アドレス。 |
10.175.XX.XX |
| PublishUrl |
string |
完全なアップストリーミング URL。 |
rtmp://demo.aliyundoc.com/liveApp****/liveStream**** |
| StreamName |
string |
ストリーム名。 |
liveStream**** |
| DomainName |
string |
アップストリーミングドメインまたはストリーミングドメイン。 |
example.com |
| StopTime |
string |
アップストリーミングが停止した時刻。 時刻は ISO 8601 標準に準拠した 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 |
アップストリーミングが開始された時刻。 時刻は ISO 8601 標準に準拠した 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 |
ストリーム中断の原因を示すエラーコード。 エラーコードは 1 桁または 3 桁の数字です。 |
002 |
例
成功レスポンス
JSONJSON
{
"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 ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 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. | |
| 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 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。