手動録画は、必要に応じで RealTimeRecordCommand
インターフェイスを使用して手動で録画することができます。手動録画インターフェイスについては、以下で説明します。
リアルタイム録画インターフェイスは、録画を動的に開始および停止することができます。。
リクエストパラメータ
パラメータ | データ型 | 必須か否か | 説明 |
---|---|---|---|
Command | String | はい | 操作の実行。start、stop 2つタイプをサポートします。 |
DomainName | String | はい | CDN 名です。 |
AppName | String | はい | App 名です。 |
StreamName | String | はい | ライブストリーム名です。 |
リターンパラメータ
名前 | データ型 | 説明 |
---|---|---|
RequestId | String | 該当のタスクのリクエスト ID です。 |
特殊なエラーコード
エラーコード | 説明 | Http ステータスコード | セマンティクス |
---|---|---|---|
InvalidDomain.NotFound | The domain provided does not exist in our records. | 404 | 現在のアカウントの下にドメイン名が見つかりません。 |
MissingDomainName | DomainName is mandatory for this action. | 400 | DomainName の値がありません。 |
MissingAppName | AppName is mandatory for this action. | 400 | AppName の値がありません。 |
MissingStreamName | StreamName is mandatory for this action. | 400 | StreamName の値がありません。 |
MissingCommand | Command is mandatory for this Command. | 400 | Command の値がありません。 |
InvalidStream.NotFound | Stream does not exist. | 404 | ストリームが存在しません。 |
InvalidConfig.NotFound | Config does not exist. | 404 | 設定が存在しません。 |
TaskAlreadyStarted | Task has already started. | 409 | 録画タスクを開始しました。 |
InternalError | The request processing has failed due to some unknown error, exception or failure. | 500 | 内部エラー |
例
リクエストの例
https://live.aliyuncs.com?Action=RealTimeRecordCommand&DomainName=test101.cdnpe.com&AppName=abc&StreamName=s1&Command=start<パブリックリクエストパラメータ>
リターンパラメータの例
JSON
形式
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}