批次要求的運作方式 - MediaLive

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

批次要求的運作方式

批次的意圖是要同時讓所有動作通過或失敗。因此,一起 AWS Elemental MediaLive 驗證批次處理動作。 MediaLive 執行以下驗證:

  • 它可確保建立或刪除的每個動作都具有明確或隱含的開始時間,future 至少為 15 秒。

  • 如果動作參考排程中的現有動作,其會確保對現有動作的參考正確。例如,跟隨輸入切換包含其後續動作的參考。該動作必須存在。

如果任何一個動作的驗證失敗,批次中的所有動作都會失敗。

如果您不希望動作一起通過或失敗,請勿提交批次。反之,請在各批次更新排程命令中建立每個動作。

如果驗證成功,則無論動作的開始時間為何,都會在建立請求之前 MediaLive 處理所有刪除請求。

範例 1

批次處理的一個重要用途是執行數個必須一起通過或失敗的動作。例如,假設您想要移除企業標誌並立即插入 splice_insert (為了前往廣告時段)。若要這樣做,您必須建立移除標誌的動作,以及另一個動作來插入 splice_insert。但是,如果接合_insert MediaLive 動作失敗,您不想插入移除動作,反之亦然。這樣對您較好,如果兩個動作都失敗了,您可以修正格式錯誤的動作,接著再次提交兩個動作。

因此,您可以在一個批次更新排程命令中同時提交這兩個動作。

範例 2

批次的另一個重要用途,是在排程中修正動作的錯誤。例如,您可能想要修正尚未開始以及使用錯誤開始時間建立的影像浮水印。若要這樣做,請使用 JSON 提交一個批次更新排程命令,其中包含下列項目:

  • 移除原始動作的承載,以啟用影像浮水印。此動作的開始時間不正確。

  • 可新增新動作的承載,以啟用相同影像浮水印。此動作的開始時間正確。