全部产品
Search
文档中心

ApsaraVideo VOD:Panduan Memulai Cepat untuk ApsaraVideo VOD

更新时间:Nov 10, 2025

Alibaba Cloud ApsaraVideo VOD adalah solusi terpadu yang mengintegrasikan manajemen, pemrosesan, pengiriman, dan pemutaran audio dan video. Topik ini memandu Anda melalui integrasi ApsaraVideo VOD dari awal untuk membangun solusi pemutaran video yang aman dan hemat biaya di lingkungan produksi.

Prasyarat

  • Masuk ke Konsol ApsaraVideo VOD dan aktifkan layanan tersebut. Anda dapat memilih metode penagihan pay-as-you-go (bayar sesuai penggunaan) atau paket sumber daya (langganan). Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Catatan

ApsaraVideo VOD menawarkan uji coba gratis bagi pengguna baru untuk mencoba layanan ini.

Pemilihan Wilayah

Layanan ApsaraVideo VOD diisolasi berdasarkan wilayah. Pilih wilayah layanan terdekat untuk mengurangi latensi jaringan dan meningkatkan kecepatan transfer data. Fitur yang didukung juga bervariasi berdasarkan wilayah. Untuk informasi selengkapnya, lihat Wilayah layanan.

Pengaturan solusi

Langkah 1: Konfigurasi penyimpanan

  1. Buka halaman Penyimpanan di Konsol ApsaraVideo VOD. Dari bilah menu di bagian atas, pilih wilayah layanan yang ingin Anda aktifkan.image

  2. Klik Enable VOD System Bucket dan pilih jenis redundansi penyimpanan. Untuk ketersediaan yang lebih tinggi, pilih penyimpanan redundan zona.

    • Standard - Zone-redundant storage (ZRS)

      Opsi ini menggunakan mekanisme redundansi data untuk menyimpan salinan data Anda di beberapa Zona Ketersediaan (AZ) dalam wilayah yang sama. Jika satu AZ tidak tersedia, data Anda tetap dapat diakses.

    • Standard - Locally redundant storage (LRS)

      Opsi ini menggunakan mekanisme redundansi data untuk menyimpan salinan data Anda di beberapa perangkat di fasilitas berbeda dalam satu Zona Ketersediaan (AZ). Hal ini memastikan ketahanan dan ketersediaan data meskipun terjadi kegagalan perangkat keras.

      Mengaktifkan alamat penyimpanan mungkin memerlukan waktu. Anda hanya dapat menggunakan alamat penyimpanan setelah statusnya berubah menjadi Normal.

Langkah 2: Unggah file audio dan video

Penting

Konfigurasikan kelompok template transkoding sebelum mengunggah file audio dan video. Hal ini memastikan bahwa versi dalam berbagai definisi secara otomatis dihasilkan setelah video diunggah, sehingga mengoptimalkan pengalaman pemutaran dan menghemat bandwidth.

  1. (Opsional) Buka halaman Kelompok Template Transkoding di Konsol ApsaraVideo VOD. Klik Add Transcoding Template Group, atur parameter yang diperlukan, lalu simpan konfigurasi. Untuk informasi selengkapnya, lihat Transkoding video.image

  2. Pilih metode unggah:

    1. Unggah menggunakan SDK (Direkomendasikan untuk lingkungan produksi)

      Layanan backend memanggil kit pengembangan perangkat lunak (SDK) untuk mendapatkan unggah kredensial. Kemudian, klien—seperti browser web atau aplikasi—langsung mengunggah file ke layanan ApsaraVideo VOD. Ini merupakan metode yang paling aman dan efisien.

      Catatan

      Untuk contoh kode lengkap, lihat Ikhtisar unggah media.

      python# Contoh Python: Layanan backend mendapatkan kredensial dan alamat unggah.
      from aliyunsdkvod.request.v20170321 import CreateUploadVideoRequest
      from aliyunsdkcore.client import AcsClient
      import json
      
      # 1. Inisialisasi klien.
      # Ganti placeholder dengan ID AccessKey, Rahasia AccessKey, dan ID wilayah Anda.
      client = AcsClient('your-access-key-id', 'your-access-key-secret', 'cn-shanghai')
      
      # 2. Buat permintaan API dan atur parameternya.
      request = CreateUploadVideoRequest.CreateUploadVideoRequest()
      request.set_Title('My Test Video')
      request.set_FileName('video_test.mp4')
      # request.set_TemplateGroupId('your-transcode-template-group-id') # Opsional. Tentukan template transkoding.
      
      # 3. Kirim permintaan dan dapatkan tanggapan.
      response = client.do_action_with_exception(request)
      response_data = json.loads(response)
      
      # 4. Kembalikan UploadAddress dan UploadAuth ke klien.
      upload_address = response_data['UploadAddress']
      upload_auth = response_data['UploadAuth']
      video_id = response_data['VideoId']
      
      # Setelah klien mendapatkan kredensial, gunakan unggah SDK untuk mengunggah file.
    2. Unggah menggunakan konsol (Cocok untuk mengunggah atau menguji sejumlah kecil file kecil)

      Buka halaman Pustaka Media > Audio/Video di Konsol ApsaraVideo VOD. Klik Upload Audio/Video untuk membuka halaman Upload Audio/Video. Pilih unggah lokal dan tambahkan file yang akan diunggah.image.png

    3. Unggah batch dari URL (Cocok untuk migrasi situs offline saat file tidak disimpan secara lokal dan dapat diakses melalui internet). Untuk informasi selengkapnya, lihat Unggah file secara batch dari URL.

    4. Klien Windows (Cocok untuk mengunggah batch beberapa file besar). Untuk informasi selengkapnya, lihat Unggah file menggunakan klien Windows.

Langkah 3: Konfigurasi nama domain yang dipercepat (Opsional)

Jika Anda memutar file media menggunakan URL pemutaran, Anda akan dikenai biaya untuk lalu lintas keluar dari penyimpanan. Untuk mengurangi biaya, Anda dapat mengonfigurasi nama domain yang dipercepat. Biaya layanan akselerasi lebih rendah dibandingkan biaya lalu lintas keluar dari penyimpanan. Untuk informasi selengkapnya, lihat Tambahkan nama domain yang dipercepat.

Langkah 4: Integrasi pemutaran

  1. Dapatkan kredensial pemutaran (Direkomendasikan untuk lingkungan produksi)

    1. Panggilan API backend

      Layanan backend perlu memanggil API untuk menghasilkan secara dinamis kredensial pemutaran berbatas waktu (PlayAuth) untuk setiap permintaan pemutaran.

      python# Contoh Python: Dapatkan kredensial pemutaran.
      from aliyunsdkvod.request.v20170321 import GetVideoPlayAuthRequest
      
      # Klien telah diinisialisasi pada langkah unggah.
      request = GetVideoPlayAuthRequest.GetVideoPlayAuthRequest()
      request.set_VideoId('your-video-id') # Ganti placeholder dengan VideoId yang sebenarnya.
      request.set_AuthInfoTimeout(3000)  # Periode validitas kredensial dalam detik. Dalam contoh ini, periode tersebut adalah 50 menit.
      
      response = client.do_action_with_exception(request)
      play_auth = json.loads(response)['PlayAuth']
      
      # Kembalikan play_auth dan video_id yang diperoleh ke antarmuka depan.
    2. Integrasi pemutar antarmuka depan

      Pemutar antarmuka depan menggunakan vid dan playAuth yang diperoleh dari backend untuk menginisialisasi pemutaran.

      Web

      <!-- Contoh pemutar web -->
      <div id="player-container"></div>
      <script src="https://g.alicdn.com/de/prismplayer/2.15.2/aliplayer-min.js"></script>
      
      <script>
        var player = new Aliplayer({
          id: 'player-container',
          width: '100%',
          height: '500px',
          vid: 'your-video-id',      // Diperoleh dari backend
          playauth: 'your-play-auth', // Diperoleh dari backend
          cover: 'https://your-domain.com/cover.jpg' // URL thumbnail
        }, function (player) {
          console.log('Pemutar berhasil dibuat.');
        });
      </script>

      Android

      1. Buat pemutar.
      AliPlayer player = AliPlayerFactory.createAliPlayer(context);
      
      // 2. Konfigurasi sumber pemutaran.
      VidAuth vidAuth = new VidAuth();
      vidAuth.setVid("your-video-id");
      vidAuth.setPlayAuth("your-play-auth");
      vidAuth.setRegion("cn-shanghai"); // Atur wilayah.
      
      // 3. Persiapkan pemutaran.
      player.setDataSource(vidAuth);
      player.prepare();

      iOS

      1. Buat pemutar.
      let player = AliPlayer()
      
      // 2. Konfigurasi sumber pemutaran.
      let vidAuth = AVPVidAuthSource()
      vidAuth.vid = "your-video-id"
      vidAuth.playAuth = "your-play-auth"
      vidAuth.region = "cn-shanghai" // Atur wilayah.
      
      // 3. Persiapkan pemutaran.
      player.setSource(vidAuth)
      player.prepare()
  2. Penandatanganan URL

    Penandatanganan URL menambahkan informasi tanda tangan langsung ke URL. Metode ini kurang aman dibandingkan menggunakan kredensial pemutaran dan cocok untuk skenario di mana modifikasi pemutar tidak praktis. Untuk informasi selengkapnya, lihat Penandatanganan URL.

  3. Pengalaman online pemutar web

    Untuk pengujian dan demonstrasi, Anda juga dapat menggunakan pemutar web untuk pengalaman online.

    1. Buka halaman Pustaka Media > Audio/Video di Konsol ApsaraVideo VOD. Di kolom Tindakan video target, klik Manage.

    2. Pilih tab Video URL. Di kolom Actions definisi target, klik Copy URL.image.png

    3. Gunakan URL pemutaran di pemutar web untuk memutar video.

Ekstensi

  • Transkoding video: Tetapkan template transkoding untuk secara otomatis mentranskode video saat diunggah dan menghasilkan output dalam berbagai definisi.

  • Alur kerja: Siapkan Alur kerja untuk secara otomatis menjalankan tugas pemrosesan video, seperti transkoding, mengambil snapshot, dan menambahkan watermark, setelah video diunggah.

  • Pengeditan video: Lakukan pengeditan video profesional secara online atau menggunakan API atau SDK.

  • Tambahkan nama domain yang dipercepat: Konfigurasikan nama domain yang dipercepat untuk mempercepat unggah dan unduh video serta mendapatkan diskon lalu lintas.

FAQ

Bagaimana cara mengunggah file audio dan video secara batch?

Anda dapat mengunggah beberapa file audio dan video sekaligus menggunakan klien PC, unggah batch dari URL, atau unggah SDK. Untuk informasi selengkapnya, lihat Ikhtisar unggah media.

Bagaimana cara memigrasikan file audio dan video dari OSS ke ApsaraVideo VOD?

  1. Anda dapat menambahkan bucket Object Storage Service (OSS) Anda ke ApsaraVideo VOD jika kedua kondisi berikut terpenuhi:

    • Terdapat bucket OSS dengan kelas penyimpanan Standard di wilayah tujuan.

    • Anda telah memberi otorisasi ApsaraVideo VOD untuk mengakses sumber daya OSS Anda di halaman otorisasi akses sumber daya cloud.

  2. Anda juga dapat menyiapkan alamat file sumber dan menggunakan alat unggah untuk migrasi. Untuk informasi selengkapnya, lihat Ikhtisar unggah media.