Referensi tampilan bergeser waktu di AWS Elemental MediaPackage - AWS Elemental MediaPackage

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

Referensi tampilan bergeser waktu di AWS Elemental MediaPackage

Tampilan bergeser waktu tersedia dengan alur kerja langsung di. AWS Elemental MediaPackage

Penayangan bergeser waktu berarti bahwa pemirsa dapat mulai menonton streaming langsung pada waktu sebelum “sekarang,” memungkinkan mereka untuk bergabung dari awal acara yang sudah berlangsung atau menonton acara yang sudah selesai. MediaPackage mendukung tampilan bergeser waktu untuk konten yang berusia hingga 336 jam (14 hari). Anda dapat mengaktifkan tampilan bergeser waktu untuk beberapa atau semua konten ini dengan mendefinisikan jendela startover pada titik akhir. Konten yang termasuk dalam jendela itu tersedia untuk pemutaran saat permintaan pemutaran menyertakan parameter awal dan akhir yang valid. Permintaan konten di luar jendela yang dikonfigurasi pada titik akhir menghasilkan kesalahan HTTP 404.

Atau, Anda dapat memanen klip streaming langsung dan membuatnya tersedia sebagai aset video on demand (VOD). Untuk informasi tentang memanen aset VOD, lihatMembuat aset Live-to-VOD dengan AWS Elemental MediaPackage.

Dalam langkah-langkah berikut, “sekarang” adalah waktu saat ini sesuai dengan waktu tanggal program (PDT), ketika itu ada dalam konten sumber dari encoder. Jika konten sumber tidak menyertakan informasi PDT, “sekarang” mengacu pada waktu MediaPackage konsumsi segmen terbaru.

Untuk mengaktifkan tampilan bergeser waktu
  1. Aktifkan tampilan bergeser waktu dengan mengetikkan nilai untuk jendela Startover pada objek titik akhir. MediaPackage Anda dapat melakukan ini melalui MediaPackage konsol atau MediaPackage API.

    Ketika permintaan dengan parameter awal dan akhir yang berada dalam jendela startover dikirim ke titik akhir ini, MediaPackage menghasilkan manifes untuk jangka waktu yang diminta. Jika parameter awal atau akhir berada di luar jendela startover, permintaan pemutaran gagal. Jika tidak ada parameter awal dan akhir yang digunakan, layanan menghasilkan manifes standar.

    catatan

    Anda mungkin memperhatikan bahwa manifes tertinggal dari waktu nyata ketika Anda awalnya membuat jendela startover pada titik akhir. Ini karena MediaPackage mulai mengisi manifes dari awal jendela, dan bekerja hingga “sekarang.” Jadi, jika Anda memiliki jendela startover 24 jam, MediaPackage isi manifes mulai 24 jam yang lalu dan bekerja hingga “sekarang.”

  2. Pastikan bahwa permintaan konten berisi parameter awal dan akhir sesuai kebutuhan. MediaPackagemenerima permintaan hingga 24 jam konten.

    Untuk aturan khusus pengemas tentang bagaimana Anda dapat mencatat parameter, lihat. Aturan untuk parameter awal dan akhir

    Parameter awal dan akhir menentukan batas waktu manifes. Ini adalah perilaku yang diharapkan berdasarkan parameter awal dan akhir permintaan:

    • Jika parameter awal dan akhir digunakan dalam URL, manifes yang dihasilkan memiliki waktu mulai dan akhir tetap yang sesuai dengan parameter awal dan akhir yang ditentukan.

      Jika waktu akhir ada di masa depan, tag dalam manifes konsisten dengan manifes langsung. Jika tidak, jika waktu berakhir di masa lalu, tag dalam manifes konsisten dengan manifes video on demand (VOD). Untuk informasi tentang perbedaan nyata, lihatReferensi manifes langsung dan VOD.

    • Jika parameter awal ditentukan tetapi bukan akhir, manifes yang dihasilkan memiliki waktu mulai tetap yang sesuai dengan parameter awal yang ditentukan, dan akhir manifes tumbuh saat konten langsung berlangsung.

      catatan

      Untuk output HLS, banyak perangkat pemutaran mulai diputar pada saat ini (“sekarang”). Untuk melihat konten dari waktu mulai sebenarnya dari jendela pemutaran, pemirsa dapat mencari kembali pada bilah kemajuan pemutaran.

    • Jika tidak ada parameter yang ditentukan, manifes standar dihasilkan mulai “sekarang” tanpa waktu akhir.

    • Jika parameter akhir ditentukan tetapi tidak ada awal, manifes dihasilkan dengan cara yang sama seperti ketika tidak ada parameter yang ditentukan. Manifes dimulai “sekarang” dan tidak memiliki waktu akhir.

penting

Saat menggunakan tampilan bergeser waktu, sebaiknya gunakan jendela pemutaran yang konsisten di seluruh sesi pemain, daripada menghasilkan waktu mulai atau akhir yang unik untuk setiap pemirsa. Ini menghasilkan caching yang lebih baik di CDN, dan akan menghindari potensi pelambatan yang terkait dengan permintaan tersebut, pada level tersebut. MediaPackage

Aturan untuk parameter awal dan akhir

Parameter awal dan akhir menunjukkan awal dan akhir dari manifes yang bergeser waktu. Perangkat pemutaran dapat menambahkan parameter ke akhir permintaan manifes atau menyertakan parameter dalam permintaan.

Dalam semua kasus, tanggal dan waktu harus dicatat dalam salah satu format berikut:

  • Tanggal ISO 8601, seperti 2017-08-18T 21:18:54 + 00:00. Dimana - 08:00 adalah zona waktu UTC - 08:00.

  • Waktu POSIX (atau Epoch), seperti 1503091134

Topik berikut menjelaskan aturan lokasi berdasarkan jenis packager.

Aturan parameter DASH

Parameter awal dan akhir dalam permintaan URL untuk konten DASH dapat menggunakan notasi parameter standar, atau dapat disertakan sebagai elemen jalur di URL.

  • Notasi parameter kueri - parameter awal dan akhir disertakan di akhir URL permintaan

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/997cbb27697d4863bb65488133bff26f/sports.mpd?start=1513717228&end=1513720828
  • Elemen jalur - parameter awal dan akhir disertakan dalam jalur URL permintaan

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/997cbb27697d4863bb65488133bff26f/start/2017-12-19T13:00:28-08:00/end/2017-12-19T14:00:28-08:00/sports.mpd

Aturan parameter HLS dan CMAF

Parameter awal dan akhir dalam permintaan URL untuk konten HLS dapat menggunakan notasi parameter standar, atau dapat dimasukkan sebagai elemen jalur di URL. Aturan untuk HLS dan CMAF adalah sama, kecuali bahwa ketika Anda memasukkan elemen jalur di titik akhir CMAF, elemen harus setelah ID manifes di URL.

  • Notasi parameter kueri - parameter awal dan akhir disertakan di akhir URL permintaan

    contoh HLS
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/comedy.m3u8?start=2017-12-19T13:00:28-08:00&end=2017-12-19T14:00:28-08:00
    contoh CMAF
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/manifest_id/news.m3u8?start=2018-04-04T01:14:00-08:00&end=2018-04-04T02:15:00-08:00
  • Elemen jalur - parameter awal dan akhir disertakan dalam jalur URL permintaan

    contoh HLS
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/start/1513717228/end/1513720828/comedy.m3u8
    contoh CMAF
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/manifest_id/start/1522807213/end/1522800013/news.m3u8

Aturan parameter Microsoft Smooth Streaming

Parameter mulai dan akhiri dalam permintaan URL untuk konten Microsoft Smooth Streaming dapat disertakan sebagai elemen jalur di URL.

  • Elemen jalur - parameter awal dan akhir disertakan dalam jalur URL permintaan

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/1f76b3b4f94c44a485c0e4e560afe50e/start/1513717228/end/1513720828/drama.ism/Manifest