Memulai dan memulai ulang saluran yang memiliki banyak input - MediaLive

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

Memulai dan memulai ulang saluran yang memiliki banyak input

Setelah Anda membuat MediaLive saluran dan menambahkan tindakan ke jadwalnya, Anda dapat memulai saluran.

Sebelum Anda memulai saluran, pastikan input yang dilampirkan ke saluran sudah siap:

  • Input push harus sudah mendorong sebelum Anda memulai saluran. Masukan push harus sudah mendorong meskipun itu bukan input pertama di saluran.

  • Jika input pertama dalam saluran adalah input file, itu harus siap untuk ditarik.

  • Sebuah input file yang bukan input pertama tidak harus siap untuk ditarik sampai sekitar 30 detik sebelum beralih ke input terjadi.

Apa yang terjadi saat runtime

Saat Anda memulai saluran, AWS Elemental MediaLive butuh waktu singkat untuk menyiapkan saluran.

Segera setelah saluran siap, MediaLive lihat jadwal untuk menentukan apakah ada sakelar input dengan sakelar langsung, dengan waktu mulai yang sekarang atau dengan waktu mulai yang terlambat:

  • Jika menemukan tindakan ini, ia beralih ke input itu dan mulai menelan.

  • Jika tidak menemukan tindakan ini, ia mulai menelan lampiran input pertama yang tercantum di saluran.

Jika Anda mengatur saluran dan menjadwalkan seperti yang disarankan, maka segera setelah saluran siap, ia menemukan sakelar langsung ke input pertama yang MediaLive ingin Anda konsumsi.

Memulai ulang saluran

Jika Anda memulai ulang saluran yang memiliki beberapa input yang disiapkan untuk pengalihan input terjadwal, AWS Elemental MediaLive lihat jadwal untuk menentukan input mana yang saat ini harus berjalan. MediaLive kemudian berperilaku sebagai berikut:

  • Jika input itu adalah input langsung, maka MediaLive mulailah menelan input itu pada frame saat ini.

  • Jika input itu adalah input file yang disetel untuk memulai pada waktu yang tetap atau segera, maka MediaLive mulailah menelan input itu di awal file atau klip file (jika Anda memotong input). Itu tidak menyesuaikan perbedaan antara waktu yang dijadwalkan dan waktu saat ini. Misalnya, anggaplah sekarang pukul 13:10:00UTC. Jadwal menentukan untuk beralih ke input X pada 13:00:00. MediaLive mulai menelan file dari awal, bukan dari 10 menit ke dalam file.

  • Jika input saat ini ambigu karena ada rantai input ikuti, maka MediaLive abaikan input berikut. Ini menemukan input tetap atau langsung terbaru yang ada di masa lalu, relatif terhadap UTC waktu di mana Anda me-restart saluran. Itu mulai menelan input di awal file.

    Misalnya, anggaplah jadwalnya terlihat seperti ini:

    • Masukan langsung X dengan waktu mulai tetap 11:00

    • Masukan file A dengan waktu mulai tetap 11:06

    • Masukan file B dengan waktu mulai ikuti

    • Masukan file C dengan waktu mulai ikuti

    • Masukan langsung D dengan waktu mulai tetap 12:15

    Skenario 1: Asumsikan saluran berhenti pada 11:04, saat input X aktif. Anda memulai ulang saluran pada pukul 12:09. Sakelar input tetap terbaru relatif terhadap waktu saat ini adalah pada 11:06. Ini adalah sakelar ke input file A. MediaLive pergi ke input A dan mulai menelan input itu dari awal.

    Skenario 2: Asumsikan saluran berhenti pada 11:04, saat input X aktif. Anda me-restart saluran pada 12:16. Sakelar input tetap terbaru relatif terhadap waktu saat ini adalah pada 12:15. Ini adalah sakelar ke input langsung D. MediaLive pergi ke input D dan mulai menelan.

    Skenario 3: Asumsikan saluran berhenti pada 11:08, saat input A aktif. Anda me-restart saluran pada 12:14. Sakelar input tetap terbaru relatif terhadap waktu saat ini adalah pada 11:06. Ini adalah peralihan ke input file A. MediaLive kembali ke input A dan mulai menelan. Ini menelan file A ke C hingga 12:15, ketika beralih ke input langsung. Ini menelan setidaknya bagian dari file A. Mungkin menelan file B dan C. Tetapi pada 12:15 itu pasti beralih ke input D.

Apa yang terjadi dengan jadwal kosong

Jika saluran menyelesaikan masukan terakhir dalam jadwal (sehingga jadwal sekarang kosong) dan Anda telah mengatur sehingga input tidak loop, maka MediaLive berhenti menelan, tetapi saluran terus berjalan. Biaya untuk saluran terus bertambah.