Topik ini menjelaskan fitur pengemasan langsung dari MediaPackage.
Ikhtisar
Pengemasan langsung memungkinkan Anda mengemas konten streaming langsung dan memformatnya sebagai respons terhadap permintaan pemutaran dari perangkat hilir. Fitur ini dapat digunakan bersama dengan penggeseran waktu, yang memungkinkan pemirsa memutar ulang konten langsung seolah-olah itu adalah sumber daya video sesuai permintaan (VOD), seperti selama pertandingan olahraga langsung. Anda juga dapat menyimpan konten langsung di Object Storage Service (OSS).
Anda akan dikenakan biaya untuk menggunakan pengemasan langsung.
Konfigurasikan fitur
Untuk menggunakan pengemasan langsung, buat konfigurasi pengemasan.
Masuk ke Konsol Intelligent Media Services (IMS). Di pojok kiri atas, pilih wilayah berdasarkan kebutuhan bisnis Anda.
Di panel navigasi di sebelah kiri, pilih . Pada halaman yang muncul, klik Buat Grup Saluran.

Parameter
Deskripsi
Nama Grup Saluran
Masukkan nama kustom.
Deskripsi
Masukkan deskripsi kustom.
CatatanGrup saluran dan saluran yang dibuat untuk fitur ini tidak terkait dengan fitur channel assembly dari MediaWeaver.
Setelah Anda membuat grup saluran, sebuah origin domain name secara otomatis ditetapkan untuk grup tersebut.
Pada halaman Pengemasan Langsung, klik grup saluran yang telah Anda buat. Pada halaman detail grup saluran, klik Buat Saluran.

Parameter
Deskripsi
Nama Saluran
Masukkan nama kustom.
Protokol
Protokol aliran sumber. Hanya HTTP Live Streaming (HLS) yang didukung.
Panjang Segmen Maksimum
Durasi satu segmen dalam aliran yang dikemas.
Kami merekomendasikan Anda menetapkan nilai menjadi 6. Hindari menentukan nilai terlalu besar atau terlalu kecil.
Nilai lebih besar meningkatkan isi satu segmen tetapi juga meningkatkan latensi.
Nilai lebih kecil mengurangi isi satu segmen tetapi secara tidak langsung meningkatkan jumlah permintaan, yang mengarah pada overhead sumber daya yang lebih tinggi.
Segmen
Jumlah segmen yang termasuk dalam file M3U8 yang dikembalikan saat aliran yang dikemas diputar.
Kami merekomendasikan Anda menetapkan nilai menjadi 3. Nilai lebih besar memperpanjang garis waktu aliran langsung pada pemain, serta meningkatkan lalu lintas dan latensi.
Klik saluran yang telah Anda buat. Pada halaman detail saluran, klik tab Endpoints, lalu klik Buat Titik Akhir.

Parameter
Deskripsi
Protokol
Protokol pemutaran. Hanya HLS yang didukung.
Nama Manifest
Nama manifest. Misalnya, jika Anda menentukan "index", URL pemutaran adalah https://example.aliyundoc.com/index.m3u8.
Kode Otorisasi
Jika Anda mengonfigurasi parameter ini, permintaan konten dari pemain atau jaringan pengiriman konten (CDN) ke titik akhir ini harus mencakup header Authorization yang nilainya disetel ke kode otorisasi. Untuk informasi tentang cara mengonfigurasi header permintaan untuk permintaan asal menggunakan Alibaba Cloud CDN, lihat Konfigurasikan Header Permintaan HTTP.
Daftar Putih Alamat IP
Alamat IPv4 dan IPv6 serta subnet mask didukung.
Daftar Hitam Alamat IP
Alamat IPv4 dan IPv6 serta subnet mask didukung.
Jendela Mulai Ulang
Jika Anda menetapkan parameter ini ke nilai lebih besar dari 0, penggeseran waktu diaktifkan. Penggeseran waktu memungkinkan pemirsa memutar ulang konten langsung seolah-olah itu adalah sumber daya VOD. Untuk informasi lebih lanjut tentang pemutaran bergeser waktu, lihat Pemutaran Bergeser Waktu.
Anda dapat menggunakan fitur Langsung-ke-VOD untuk menjalankan tugas koleksi untuk titik akhir hanya jika penggeseran waktu diaktifkan. Tugas koleksi digunakan untuk menyimpan konten langsung di OSS.
Setelah titik akhir dibuat, URL pemutaran aliran yang dikemas dihasilkan. Anda dapat menemukan URL pemutaran di kolom URL titik akhir pada tab Endpoints.
Gunakan fitur
Ingest aliran
Untuk setiap saluran yang dibuat, URL input dan kunci dihasilkan. Untuk melihatnya, buka tab Input pada halaman detail saluran.

ingest1: URL input utama.
ingest2: URL input sekunder.
Klik Authentication untuk mendapatkan nama akun dan kata sandi.
Saluran menyediakan URL input utama dan sekunder untuk menerima dua aliran HLS identik dari penyandi hulu. Jika salah satu URL input mengalami masalah, saluran beralih ke yang lain. Ini meningkatkan ketersediaan saluran.
Contoh URL:
http://xxxxxx-1.packagepush-9eji12.ap-southeast-1.ice.aliyundoc.com/v1/dfjtest/1/test01/manifestUntuk mengirim aliran langsung dari penyandi hulu ke MediaPackage, tentukan URL input saluran sebagai output penyandi. Gunakan Basic Auth untuk otentikasi dan gunakan metode PUT untuk mengunggah file M3U8 dan transport stream (TS). URL permintaan untuk file-file ini harus diawali dengan salah satu URL input.
Contoh:
http://xxxxx-1.packagepush-9eji12.ap-southeast-1.ice.aliyundoc.com/v1/dfjtest/1/test01/manifest.m3u8
http://xthcfa-1.packagepush-9ejigb.ap-southeast-1.ice.aliyundoc.com/v1/dfjtest/1/test01/manifest-hd-1001.tsCatatan:
Untuk menggunakan Basic Auth, tambahkan "Authorization: Basic BASE64_ENCODE(username:password)" sebagai header permintaan.
Untuk mematuhi standar streaming langsung, unggah daftar putar utama, daftar putar media, dan segmen TS yang valid. Aliran HLS terenkripsi tidak didukung.
Jika Anda mengingest aliran aktif dan aliran cadangan, pastikan kedua aliran memiliki konten yang sama dengan timestamp yang selaras. Jika tidak, pemutaran lancar tidak dapat dijamin selama pergantian antara kedua aliran.
Kami merekomendasikan Anda menggunakan MediaLive sebagai penyandi hulu. Untuk informasi lebih lanjut, lihat Ikhtisar Streaming Media Live.
Pemutaran
Gunakan URL pemutaran yang dihasilkan saat Anda membuat titik akhir untuk memutar aliran yang dikemas.
Untuk debugging, Anda dapat menambahkan alamat IP pribadi ke daftar putih alamat IP titik akhir atau mengonfigurasi header permintaan Authorization untuk pemain, dengan nilai header disetel ke kode otorisasi titik akhir.
Jika Anda ingin mengizinkan pengguna eksternal memutar aliran yang dikemas, kami merekomendasikan Anda mengonfigurasi otorisasi CDN untuk mempercepat pengiriman dan melindungi konten Anda dari penggunaan tidak sah. Anda perlu mengonfigurasi CDN Anda untuk menyertakan header Authorization dalam permintaan konten ke MediaPackage, dengan nilai header disetel ke kode otorisasi titik akhir. Jika Anda memerlukan bantuan dengan konfigurasi CDN, hubungi penyedia CDN Anda.

Pemutaran Bergeser Waktu
Jika penggeseran waktu diaktifkan, pengemasan langsung menyimpan segmen langsung di OSS. Pemirsa dapat mengajukan permintaan untuk memutar ulang konten langsung.
Contoh permintaan:
https://xxxxx-1.packagepush-9eji12.ap-southeast-1.ice.aliyundoc.com/v1/group01/ch01/endpoint01/index.m3u8?start=2024-11-06T00:00:00Z&vodend=2024-11-06T02:00:00ZDalam contoh ini, konten langsung dari 2024-11-06T00:00:00Z hingga 2024-11-06T02:00:00Z diputar ulang. URL permintaan sebenarnya adalah URL pemutaran titik akhir yang dilengkapi dengan dua parameter tambahan: start dan vodend. start menunjukkan waktu mulai pemutaran bergeser waktu, sedangkan vodend menunjukkan waktu akhir.
Tabel berikut menjelaskan parameter yang didukung oleh permintaan untuk pemutaran bergeser waktu:
Parameter | Deskripsi |
start | Waktu mulai pemutaran bergeser waktu. Waktu ditampilkan dalam UTC pada zona waktu GMT+0. Contoh: 2024-11-06T00:00:00Z. |
end | Waktu akhir pemutaran bergeser waktu dalam mode langsung. Waktu ditampilkan dalam UTC pada zona waktu GMT+0. Contoh: 2024-11-06T02:00:00Z. |
vodend | Waktu akhir pemutaran bergeser waktu dalam mode VOD. Waktu ditampilkan dalam UTC pada zona waktu GMT+0. Contoh: 2024-11-06T02:00:00Z. Catatan Dalam mode VOD, semua segmen dikembalikan sekaligus dan bilah kemajuan pemain dapat digunakan untuk mempercepat maju dan mundur video. |
offset | Jumlah waktu dimana aliran langsung diputar mundur dari waktu saat ini permintaan. Unit: seconds. Parameter ini menentukan titik awal pemutaran bergeser waktu. Contoh: |
Catatan penggunaan:
Anda harus menentukan
startatauoffset.Jika baik
endmaupunvodendditentukan,vodendyang diutamakan.
Buat tugas koleksi
Anda dapat menjalankan tugas koleksi untuk menyimpan konten langsung di OSS untuk pemutaran nanti.
Prasyarat
OSS diaktifkan, dan setidaknya satu bucket dibuat untuk menyimpan file aliran langsung. Untuk informasi lebih lanjut, lihat Aktifkan OSS dan Buat Bucket. Pastikan bucket berada di wilayah yang sama tempat Anda menggunakan fitur pengemasan langsung.
PentingAnda dikenakan biaya untuk file yang disimpan di OSS. Untuk informasi lebih lanjut tentang biaya penyimpanan OSS, lihat Biaya Penyimpanan.
Fitur penggeseran waktu diaktifkan untuk titik akhir saluran, dengan jendela mulai ulang disetel ke nilai lebih besar dari 0.
Prosedur
Dalam daftar saluran, klik nama saluran yang ingin Anda gunakan. Pada halaman detail saluran, klik tab Collection Task lalu klik Buat Tugas Koleksi.

Parameter | Deskripsi |
Titik Akhir | Pilih titik akhir dalam saluran. Anda harus mengaktifkan fitur penggeseran waktu untuk titik akhir dengan menetapkan jendela mulai ulang ke nilai lebih besar dari 0. |
Waktu Koleksi | Konten langsung yang dihasilkan selama waktu koleksi disimpan di OSS, asalkan fitur penggeseran waktu diaktifkan. |
Jalur Penyimpanan | Pilih bucket OSS tempat file M3U8 yang dikumpulkan disimpan. |
Tugas koleksi secara otomatis dimulai setelah dibuat. Untuk melihat file yang dikumpulkan, buka Konsol OSS.
Jika Anda membuat beberapa tugas koleksi untuk titik akhir, file terpisah dikumpulkan untuk masing-masing tugas.
FAQ
Bagaimana cara mengingest aliran saat menggunakan fitur pengemasan langsung?
Anda dapat menggunakan penyandi hulu yang mendukung HLS untuk mengirim aliran langsung ke MediaPackage. Kami merekomendasikan Anda menggunakan MediaLive.
Mengapa tidak ada file yang dikumpulkan untuk tugas koleksi yang saya buat?
Pastikan penggeseran waktu diaktifkan untuk titik akhir, dengan jendela mulai ulang disetel ke nilai lebih besar dari 0.
Apa perbedaan antara membuat tugas koleksi dari modul Pengemasan Langsung dan modul Langsung-ke-VOD di konsol IMS?
Secara dasar mereka sama. Anda dapat menggunakan salah satu metode untuk mengimplementasikan fitur Langsung-ke-VOD. Namun, modul Langsung-ke-VOD memungkinkan Anda mengelola semua tugas koleksi di satu halaman, sedangkan modul Pengemasan Langsung memungkinkan Anda mengelola tugas koleksi saluran terpisah.