全部产品
Search
文档中心

Intelligent Media Services:Pengemasan Langsung

更新时间:Jul 06, 2025

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).

Penting

Anda akan dikenakan biaya untuk menggunakan pengemasan langsung.

Konfigurasikan fitur

Untuk menggunakan pengemasan langsung, buat konfigurasi pengemasan.

  1. Masuk ke Konsol Intelligent Media Services (IMS). Di pojok kiri atas, pilih wilayah berdasarkan kebutuhan bisnis Anda.

  2. Di panel navigasi di sebelah kiri, pilih MediaPackage > Live Package. Pada halaman yang muncul, klik Buat Grup Saluran.

    image

    Parameter

    Deskripsi

    Nama Grup Saluran

    Masukkan nama kustom.

    Deskripsi

    Masukkan deskripsi kustom.

    Catatan
    • Grup 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.

  3. Pada halaman Pengemasan Langsung, klik grup saluran yang telah Anda buat. Pada halaman detail grup saluran, klik Buat Saluran.

    image

    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.

  4. Klik saluran yang telah Anda buat. Pada halaman detail saluran, klik tab Endpoints, lalu klik Buat Titik Akhir.

    image

    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.

image

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/manifest

Untuk 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.ts

Catatan:

  1. Untuk menggunakan Basic Auth, tambahkan "Authorization: Basic BASE64_ENCODE(username:password)" sebagai header permintaan.

  2. Untuk mematuhi standar streaming langsung, unggah daftar putar utama, daftar putar media, dan segmen TS yang valid. Aliran HLS terenkripsi tidak didukung.

  3. 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.

image

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:00Z

Dalam 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:

https://xxxxx-1.packagepush-9eji12.ap-southeast-1.ice.aliyundoc.com/v1/group01/ch01/endpoint01/index.m3u8?offset=300

Catatan penggunaan:

  • Anda harus menentukan start atau offset.

  • Jika baik end maupun vodend ditentukan, vodend yang 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.

    Penting

    Anda 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.

image

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.

Catatan
  • 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.