全部产品
Search
文档中心

Intelligent Media Management:Gunakan Alibaba Cloud CDN bersama dengan transkoding langsung untuk mempercepat pemutaran video

更新时间:Jul 02, 2025

Jika Anda mengonfigurasi bucket Object Storage Service (OSS) pribadi sebagai server asal untuk menerapkan otentikasi akses dan memblokir akses tidak sah, kami sarankan memberikan izin kepada Alibaba Cloud CDN untuk mengakses bucket OSS serta mengaktifkan fitur akses bucket pribadi. Dengan cara ini, Alibaba Cloud CDNEdge Security Acceleration (ESA) dapat mempercepat pengiriman sumber daya di bucket OSS pribadi. Anda dapat menggunakan fitur transkoding langsung untuk memutar video yang diunggah ke OSS pada terminal berbeda dalam kondisi jaringan yang bervariasi. Untuk meningkatkan kecepatan dan efisiensi pemutaran serta transkoding video, gunakan Alibaba Cloud CDN, yang membantu mengurangi konsumsi bandwidth dan beban di OSS.

Skenario

Anda dapat menggunakan Alibaba Cloud CDN untuk mempercepat pengiriman video yang sering diakses. Pendekatan ini mengurangi beban pada layanan penyimpanan video asli seperti OSS, mengoptimalkan biaya bandwidth, serta memastikan pengalaman menonton yang cepat dan mulus bagi audiens Anda.

Prasyarat

Prosedur

Langkah 1: Otorisasi Alibaba Cloud CDN untuk mengakses bucket OSS pribadi dan IMM

Saat mengonfigurasi rute kembali ke bucket pribadi, Anda akan diminta memberikan otorisasi kepada Alibaba Cloud CDN untuk mengakses OSS menggunakan peran AliyunCDNAccessingPrivateOSSRole yang dibuat secara otomatis. Modifikasi kebijakan untuk peran AliyunCDNAccessingPrivateOSSRole di Konsol Resource Access Management (RAM) agar juga mengizinkan Alibaba Cloud CDN mengakses IMM.

Contoh berikut menunjukkan cara memberikan izin akses penuh dan izin akses terperinci.

  1. Berikan peran AliyunCDNAccessingPrivateOSSRole izin akses penuh pada IMM dan OSS.

    lQLPJwnayVIjBu3NAprNBRmw47a43DIWzK0GDrqrts9NAA_1305_666

  1. Berikan AliyunCDNAccessingPrivateOSSRole izin akses terperinci. Untuk informasi lebih lanjut, lihat Izin. Contoh berikut menunjukkan kebijakan kustom bernama aliplayer-test yang memberikan izin minimal yang diperlukan dalam skenario ini.

    lQLPJw1pMNpkgI3NAlDNBQ6wmmdn6k_aL5YGDroSiPggAA_1294_592

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "oss:GetObject",
                "oss:PostProcessTask",
                "oss:ProcessImm"
            ],
            "Resource": "*"
        },
        {
            "Action": [
                "imm:GenerateVideoPlaylist",
                "imm:LiveTranscoding"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Effect": "Allow",
            "Action": "ram:PassRole",
            "Resource": "acs:ram:*:*:role/aliyunimmdefaultrole"
        }
    ],
    "Version": "1"
}

Langkah 2: Konfigurasikan aturan kembali ke asal untuk transkoding langsung

  1. Masuk ke konsol Alibaba Cloud CDN.

  2. Di panel navigasi sebelah kiri, klik Domain Names.

  3. Di halaman Domain Names, temukan nama domain dan klik Manage.

  4. Di pohon navigasi sebelah kiri, klik Rules Engine.

  5. Di halaman Rules Engine, klik Add Rule untuk menambahkan aturan berbasis ekstensi yang mencakup file TS.

    image

    Catatan

    Jika bucket berisi file TS yang tidak dihasilkan dari proses transkoding langsung, Anda juga harus menambahkan aturan yang mengecualikan file TS tersebut.

  6. Di pohon sebelah kiri, klik Origin Fetch. Klik tab Parameter Rewrite, aktifkan tombol toggle Feature Switch. Di kotak dialog Parameter Rewrite, masukkan x-oss-process=if_status_eq_404{hls/ts} di bidang Add dan pilih aturan yang Anda buat sebelumnya dari daftar drop-down Rule Condition.

    image

Gunakan Alibaba Cloud CDN untuk mengakses data video di bucket untuk memicu transkoding langsung

Anda menambahkan parameter x-oss-process=if_status_eq_404{hls/ts} selama konfigurasi kembali ke asal. Anda dapat langsung menggunakan nama domain akselerasi CDN dan jalur file ke file M3U8 di bucket untuk memicu transkoding langsung tanpa perlu menambahkan parameter hls/sign. Untuk informasi lebih lanjut, lihat Transkoding Langsung.

Penting

Anda harus menggunakan browser atau pemutar yang mendukung HTTP Live Streaming (HLS). Sebagai contoh, Anda dapat menggunakan pemutar VLC.