本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
批次要求的運作方式
批次的意圖是要同時讓所有動作通過或失敗。因此,一起 AWS Elemental MediaLive 驗證批次處理動作。 MediaLive 執行以下驗證:
-
它可確保建立或刪除的每個動作都具有明確或隱含的開始時間,future 至少為 15 秒。
-
如果動作參考排程中的現有動作,其會確保對現有動作的參考正確。例如,跟隨輸入切換包含其後續動作的參考。該動作必須存在。
如果任何一個動作的驗證失敗,批次中的所有動作都會失敗。
如果您不希望動作一起通過或失敗,請勿提交批次。反之,請在各批次更新排程命令中建立每個動作。
如果驗證成功,則無論動作的開始時間為何,都會在建立請求之前 MediaLive 處理所有刪除請求。
範例 1
批次處理的一個重要用途是執行數個必須一起通過或失敗的動作。例如,假設您想要移除企業標誌並立即插入 splice_insert (為了前往廣告時段)。若要這樣做,您必須建立移除標誌的動作,以及另一個動作來插入 splice_insert。但是,如果接合_insert MediaLive 動作失敗,您不想插入移除動作,反之亦然。這樣對您較好,如果兩個動作都失敗了,您可以修正格式錯誤的動作,接著再次提交兩個動作。
因此,您可以在一個批次更新排程命令中同時提交這兩個動作。
範例 2
批次的另一個重要用途,是在排程中修正動作的錯誤。例如,您可能想要修正尚未開始以及使用錯誤開始時間建立的影像浮水印。若要這樣做,請使用 JSON 提交一個批次更新排程命令,其中包含下列項目:
-
移除原始動作的承載,以啟用影像浮水印。此動作的開始時間不正確。
-
可新增新動作的承載,以啟用相同影像浮水印。此動作的開始時間正確。