Tindakan sakelar masukan - muatan - MediaLive

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tindakan sakelar masukan - muatan

Bagian berikut menunjukkan payload untuk tindakan sakelar masukan.

Dalam muatan ini, hanya ScheduleActionStartSettings berisi satu dariFixedModeScheduleActionStartSettings,ImmediateModeScheduleActionStartSettings, atauFollowModeScheduleActionStartSettings.

Lihat contoh berikut untuk sampel dari masing-masing tag ini.

Untuk informasi tentang arti dan nilai untuk bidang di JSON berikut, lihatBidang untuk sakelar input.

{ "ChannelId": "string", "Creates": { "ScheduleActions": [ { "ScheduleActionStartSettings": { "FixedModeScheduleActionStartSettings": { "Time": "string" }, "FollowModeScheduleActionStartSettings": { "FollowPoint": "enum", "ReferenceActionName": "string" }, "ImmediateModeScheduleActionStartSettings": { } }, "ActionName": "string", "ScheduleActionSettings": { "InputSwitchSettings": { "InputAttachmentNameReference": "string", "InputClippingSettings": { "InputTimecodeSource": "enum", "StartTimecode": { "Timecode": "string" }, "StopTimecode": { "LastFrameClippingBehavior": "enum", "Timecode": "string" } }, "UrlPath": ["string", ...] } } ] } }

Contoh peralihan ke input langsung dengan waktu mulai tetap

Contoh permintaan ini adalah beralih ke input langsung pada waktu mulai yang tetap. Tindakan sakelar disebut studio-feed dan beralih ke input yang terhubung ke lampiran input yang disebutlive-studio-feed. Ini beralih ke input ini pada waktu UTC yang ditentukan.

{ "ChannelId": "999999", "Creates": { "ScheduleActions": [ { "ScheduleActionStartSettings": { "FixedModeScheduleActionStartSettings": { "Time": "2018-05-21T20:42:19.000Z" } }, "ActionName": "studio-feed", "ScheduleActionSettings": { "InputSwitchSettings": { "InputAttachmentNameReference": "live-studio-feed" } } } ] } }

Contoh sakelar file statis sebagai berikut

Contoh permintaan ini adalah beralih ke input file statis untuk mengikuti akhir input sebelumnya. Tindakan sakelar disebut action-ad-003 dan beralih ke input yang terhubung ke lampiran input yang disebutzel-cafe. Ini beralih ke input ini ketika tindakan yang disebut action-ad-002 berakhir. File untuk tindakan ini terpotong sehingga berakhir setelah 30 detik dan 11 frame:

{ "ChannelId": "999999", "Creates": { "ScheduleActions": [ { "ScheduleActionStartSettings": { "FollowModeScheduleActionStartSettings": { "FollowPoint": "END", "ReferenceActionName": "action-ad-002" } }, "ActionName": "action-ad-003", "ScheduleActionSettings": { "InputSwitchSettings": { "InputAttachmentNameReference": "zel-cafe", "InputClippingSettings": { "InputTimecodeSource": "ZEROBASED", "StopTimecode":{ "Timecode": "00:00:30:11", "LastFrameClippingBehavior": "INCLUDE_LAST_FRAME" } } } } } ] } }

Contoh sakelar ke input dinamis dengan waktu mulai langsung

Contoh permintaan ini adalah beralih ke input file dinamis segera. Tindakan sakelar disebut action-unscheduled-standby dan beralih ke input yang terhubung ke lampiran input yang disebutdynamic-unscheduled-standby. Untuk penggunaan input dinamis ini, file yang akan digunakan adalahoceanwaves.mp4.

{ "ChannelId": "999999", "Creates": { "ScheduleActions": [ { "ScheduleActionStartSettings": { "ImmediateModeScheduleActionStartSettings": { } }, "ActionName": "action-unscheduled-slate", "ScheduleActionSettings": { "InputSwitchSettings": { "InputAttachmentNameReference": "slate", "UrlPath":[ "main/oceanwaves.mp4", "redundant/oceanwaves.mp4"] } } } ] } }