Menggunakan pergeseran waktu dan Output Langsung untuk membuat pemutaran video sesuai permintaan

Logo Azure Media Services v3


Peringatan

Azure Media Services akan dihentikan pada 30 Juni 2024. Untuk informasi selengkapnya, lihat Panduan Penghentian AMS.

Di Azure Media Services, objek Output Langsung mirip seperti perekam video digital yang akan menangkap dan merekam streaming langsung Anda ke aset di akun Media Services Anda. Konten yang direkam tetap berada dalam kontainer yang ditentukan oleh sumber daya Aset (kontainer berada di akun Azure Storage yang dilampirkan ke akun Anda). Output Langsung juga memungkinkan Anda untuk mengontrol beberapa properti streaming langsung keluar, seperti berapa banyak stream yang disimpan dalam rekaman arsip (misalnya, kapasitas DVR cloud) atau kapan penonton dapat mulai menonton streaming langsung. Arsip pada disk adalah "jendela" arsip melingkar yang hanya menyimpan jumlah konten yang ditentukan dalam properti archiveWindowLength dari Output Langsung. Konten yang berada di luar jendela ini secara otomatis dibuang dari kontainer penyimpanan dan tidak dapat dipulihkan. Nilai archiveWindowLength mewakili durasi rentang waktu ISO-8601 (misalnya, PTHH:MM:SS), yang menentukan kapasitas DVR. Nilai ini dapat diatur dari minimal 1 menit, hingga maksimal 25 jam.

Hubungan antara Acara Langsung dan Output Langsung mirip dengan siaran televisi tradisional, ketika saluran (Acara Langsung) menunjukkan aliran video yang konstan, dan rekaman (Output Langsung) dialokasikan ke segmen waktu tertentu (misalnya, berita malam dari pukul 18:30 hingga pukul 19:00). Setelah streaming Anda mengalir ke Acara Langsung, Anda dapat memulai acara streaming dengan membuat aset, Output Langsung, dan pencari lokasi streaming. Output Langsung akan mengarsipkan stream dan membuatnya tersedia bagi penonton melalui Titik Akhir Streaming. Anda dapat membuat beberapa Output Langsung (maksimal tiga Output Langsung) pada Acara Langsung dengan panjang dan pengaturan arsip yang berbeda. Untuk informasi tentang alur kerja streaming langsung, lihat bagian langkah-langkah umum.

Menggunakan DVR selama acara

Bagian ini membahas cara menggunakan DVR selama acara berlangsung untuk mengontrol bagian streaming apa yang tersedia untuk 'gulung balik'.

Nilai archiveWindowLength menentukan seberapa jauh ke masa lalu yang dapat dilihat penonton dari posisi langsung saat ini. Nilai archiveWindowLength ini juga menentukan berapa lama manifes klien dapat tumbuh.

Seandainya Anda menyiarkan streaming pertandingan sepak bola, dan hanya memiliki ArchiveWindowLength selama 30 menit. Penonton yang mulai menonton acara Anda 45 menit setelah pertandingan dimulai dapat mengulang kembali ke maksimum titik 15 menit. Output Langsung Anda untuk game akan berlanjut hingga Acara Langsung dihentikan. Konten yang berada di luar archiveWindowLength akan terus dibuang dari penyimpanan dan tidak dapat dipulihkan. Dalam contoh ini, video antara awal acara dan tanda 15 menit akan dihapus dari DVR Anda dan dari kontainer di dalam penyimpanan blob untuk aset. Arsip tidak dapat dipulihkan dan dihapus dari kontainer di dalam penyimpanan blob Azure.

Acara Langsung mendukung hingga tiga Output Langsung yang berjalan secara bersamaan (Anda dapat membuat paling banyak 3 rekaman/arsip dari satu streaming langsung secara bersamaan). Dukungan ini memungkinkan Anda untuk menerbitkan dan mengarsipkan berbagai bagian acara sesuai kebutuhan. Seandainya Anda perlu menyiarkan umpan linier langsung 24x7, dan membuat "rekaman" dari berbagai program sepanjang hari untuk ditawarkan kepada pelanggan sebagai konten sesuai permintaan untuk penonton susulan. Untuk skenario ini, pertama-tama Anda membuat Output Langsung utama dengan jendela arsip pendek 1 jam atau kurang dari 1 jam-ini adalah streaming langsung utama yang akan disaksikan oleh penonton Anda. Anda akan membuat Pencari Lokasi Streaming untuk Output Langsung ini dan menerbitkannya ke aplikasi atau situs web Anda sebagai umpan "Langsung". Saat Acara Langsung berjalan, Anda dapat secara terprogram membuat Output Langsung bersamaan kedua di bagian awal program (atau 5 menit lebih awal untuk menyediakan beberapa penanganan untuk dipangkas nanti). Output Langsung kedua ini dapat dihapus 5 menit setelah program berakhir. Dengan aset kedua ini, Anda dapat membuat Pencari Lokasi Streaming baru untuk menerbitkan program ini sebagai aset sesuai permintaan di katalog aplikasi Anda. Anda dapat mengulangi proses ini beberapa kali untuk batas atau sorotan program lain yang ingin Anda bagikan sebagai video sesuai permintaan, sembari umpan "Langsung" dari Output Langsung pertama terus menyiarkan umpan linier.

Penggunaan rewindWindowLength

Anda juga dapat menggunakan properti rewindWindowLength untuk Live Output guna mengontrol durasi ke belakang yang dapat dilihat penonton selama Live Event. Pengaturan ini juga akan membantu mengurangi ukuran manifes yang dikirimkan ke klien melalui jaringan selama streaming langsung. Hal ini menghasilkan pengalaman streaming langsung yang lebih efisien dan mengurangi penggunaan memori pada klien. Setelah Live Output dihentikan, video yang diarsipkan akan menggunakan panjang jendela arsip asli yang dijelaskan di atas.

Setelah streaming selesai, Anda dapat mengakses file yang diarsipkan pada aset yang didefinisikan oleh properti archiveWindowLength untuk Live Output. Hal ini memungkinkan Anda menetapkan durasi arsip yang berbeda dengan durasi "jendela geser DVR" sebelumnya, yang terlihat oleh pemutar.

Hal ini sangat berguna ketika Anda ingin melakukan streaming dengan jendela pergeseran waktu yang sangat kecil di pemutar, namun ingin mengarsipkan seluruh acara langsung ke aset output.

Anda dapat menetapkan rewindWindowLength ke nilai minimum selama 60 detik.

Jika Anda membuat acara langsung menggunakan LowLatencyV2, nilai defaultnya adalah selama 30 menit.

Saat Anda mengirimkan permintaan untuk Live Output, sertakan rewindWindowLength pada properti. Dalam contoh REST berikut ini, PT1H30M digunakan untuk menunjukkan 1 jam dan 30 menit panjang jendela rewind.


{
  "properties": {
    "description": "test live output 1",
    "assetName": "6f3264f5-a189-48b4-a29a-a40f22575212",
    "archiveWindowLength": "PT5M",
    "rewindWindowLength": "PT1H30M",
    "manifestName": "testmanifest",
    "hls": {
      "fragmentsPerTsSegment": 5
    }
  }

Membuat arsip untuk pemutaran sesuai permintaan

Aset Live Output secara otomatis akan menjadi aset on-demand saat Live Output dihapus. Anda harus menghapus semua Output Langsung sebelum Acara Langsung dapat dihentikan. (Anda dapat menggunakan bendera opsional removeOutputsOnStop untuk menghapus Live Outputs secara otomatis saat dihentikan.) Pengguna dapat memutar konten Anda yang diarsipkan sesuai permintaan, selama Anda tidak menghapus aset.

Catatan

Saat Anda menghapus Output Langsung, Anda tidak menghapus aset dan konten yang mendasarinya di dalam aset.

Saat menerbitkan aset Output Langsung Anda menggunakan pencari streaming, Acara Langsung (hingga panjang jendela DVR) akan terus dapat dilihat sampai pencari streaming kedaluwarsa atau dihapus, tergantung mana yang lebih dulu.

Untuk mengetahui informasi selengkapnya, lihat:

Dapatkan bantuan dan dukungan

Anda dapat menghubungi Media Services dengan pertanyaan atau mengikuti pembaruan kami dengan salah satu metode berikut: