ワークフローテンプレートに基づいて自動化されたメディア処理フローを実装するために、ワークフローテンプレートタスクを送信します。
操作説明
現在、ワークフローの入力としてサポートされているのは、Intelligent Media Services (IMS) メディアアセットおよび ApsaraVideo VOD メディアアセットのみです。
ワークフロータスクを開始する際は、ワークフローテンプレートを指定します。ワークフローテンプレートは、Intelligent Media Services コンソール の [構成管理] > [ワークフローテンプレート] リストから作成するか、プリセットテンプレートを使用できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ice:StartWorkflow |
create |
*すべてのリソース。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| WorkflowId |
string |
必須 |
ワークフローテンプレートの ID。Intelligent Media Services コンソール の [構成管理] > [ワークフローテンプレート] リストでテンプレート ID を確認できます。 |
******f0e54971ecbffd472190****** |
| TaskInput |
string |
任意 |
ワークフローの入力。現在、メディアアセットタイプと OSS ファイルがサポートされています。 Type: サポートされているメディアオブジェクトタイプ。有効な値:
Media: メディアの値。有効な値:
|
{ "Type": "Media", "Media": "******30706071edbfe290b488******" } or { "Type": "OSS", "Media": "oss://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/C/test1.flv" } |
| UserData |
string |
任意 |
JSON フォーマットのカスタム設定。最大値は 512 バイトです。カスタムコールバック URL セット がサポートされています。 |
{"NotifyAddress":"https://xx.xx.xxx"} or {"NotifyAddress":"ice-コールバック-demo"} |
| SkipInputVerification |
boolean |
任意 |
ワークフローの入力パス検証をスキップするかどうかを指定します。このパラメーターは、ワークフローの入力が OSS ファイルである場合にのみ効果があります。パスの誤りによるエラーを避けるため、検証をスキップしないことを推奨します。このパラメーターが指定されていない場合、デフォルト値は false です。有効な値:
|
false |
ワークフロートリガーのマッチングルールの説明
OSS ファイルによってワークフローがトリガーされる場合、ルールマッチングの実行ポリシーは次のとおりです。新規追加されたファイルのパスに基づいて、システムはワークフローにバインドされたロケーションを確認します。新規追加されたファイルのパスにルールにバインドされた文字列が含まれている場合、ルールは一致します。含まれていない場合は一致しません。たとえば、http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/C/test1.flv の場合、ルールは以下のようになります。
1. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/C/ 一致
2. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/ 一致
3. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/ 一致
4. http://bucket.oss-ap-southeast-1.aliyuncs.com/ 一致
5. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/C/test.flv 一致
6. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/CC/ 不一致
7. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B2/ 不一致
8. http://bucket.oss-ap-southeast-1.aliyuncs.com/A2/B/C/ 不一致
メディアワークフローを作成する際、あるワークフローの入力パスを別のワークフローの入力パスのプレフィックスとして設定しないでください。設定すると、単一の増分ファイルによって 2 つのワークフロー実行インスタンスがトリガーされます。たとえば、2 つのワークフローの入力パスがそれぞれ test と test1 に設定されている場合、test1 フォルダーにアップロードされたファイルも test プレフィックスに一致するため、2 つのワークフロー実行インスタンスがトリガーされます。
ファイル名拡張子のマッチング
トリガーにはマルチメディアファイルが必要です。メディアライブラリサービスは、ファイル名拡張子に基づいてファイルタイプを判別します。ファイルにはファイル名拡張子がないか (ファイル名に拡張子区切り文字 "." が含まれていない)、または以下のルールに準拠したファイル名拡張子が付いている必要があります。
SWF ファイルの場合、スクリーンショットおよびトランスコーディングサービスの品質は保証されません。
| タイプ | 拡張子 |
| ビデオ | 3gp, asf, avi, dat, dv, flv, f4v, gif, m2t, m3u8, m4v, mj2, mjpeg, mkv, mov, mp4, mpe, mpg, mpeg, mts, ogg, qt, rm, rmvb, swf, ts, vob, wmv, webm |
| オーディオ | aac, ac3, acm, amr, ape, caf, flac, m4a, mp3, ra, wav, wma, aiff |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスのスキーマ。 |
||
| RequestId |
string |
リクエストの ID。 |
******42-E8E1-4FBB-8E52-F4225C****** |
| TaskId |
string |
ワークフロータスクの ID。 |
******22dad741d086a50325f9****** |
例
成功レスポンス
JSONJSON
{
"RequestId": "******42-E8E1-4FBB-8E52-F4225C******",
"TaskId": "******22dad741d086a50325f9******"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。