All Products
Search
Document Center

ApsaraVideo VOD:Multiple video sources

Last Updated:Sep 10, 2026

Sumber video merupakan modul data dasar dalam AliPlayerKit yang mendefinisikan berbagai jenis sumber video dan mendukung tiga metode pemutaran: VidAuth, VidSts, dan URL. Modul ini memungkinkan konfigurasi dan pengelolaan sumber daya video secara terpadu.

Jenis sumber video yang didukung

Mode VidAuth (direkomendasikan)

Mode ini mengotorisasi pemutaran menggunakan ID video dan playAuth. Gunakan mode ini untuk skenario yang memerlukan mekanisme otorisasi yang simple.

// Contoh: Buat data pemutaran dengan VidAuth
final videoSource = VideoSourceFactory.createVidAuthSource(
  vid: "<your-video-id>",
  playAuth: "<your-play-auth>",
);
final data = AliPlayerWidgetData(
  videoSource: videoSource,
);

Mode VidSts

Mode ini menggunakan ID video (VID) dan token STS (Security Token Service) Alibaba Cloud untuk pemutaran, sehingga memberikan keamanan dan kontrol akses yang lebih tinggi.

// Contoh: Buat data pemutaran dengan VidSts
final videoSource = VideoSourceFactory.createVidStsSource(
  vid: "<your-video-id>",
  accessKeyId: "<your-access-key-id>",
  accessKeySecret: "<your-access-key-secret>",
  securityToken: "<your-security-token>",
  region: "<your-region>",
);
final data = AliPlayerWidgetData(
  videoSource: videoSource,
);

Mode URL

Mode ini memutar video secara langsung dari URL yang disediakan. Gunakan mode ini untuk sumber daya video yang dapat diakses.

// Contoh: Buat data pemutaran dengan URL
final videoSource = VideoSourceFactory.createUrlSource(
  "<your-video-url>",
);
final data = AliPlayerWidgetData(
  videoSource: videoSource,
);

Penggunaan

Saat mengonfigurasi pemutar, atur sumber video melalui properti videoSource pada AliPlayerWidgetData:

// 1. Buat sumber video untuk pemutar.
final videoSource = VideoSourceFactory.createVidAuthSource(
  vid: "<your-video-id>",
  playAuth: "<your-play-auth>",
);

// 2. Konfigurasikan data untuk widget pemutar.
final data = AliPlayerWidgetData(
  videoSource: videoSource,
  videoTitle: "<your-video-title>",
);

// 3. Inisialisasi controller widget pemutar.
_controller = AliPlayerWidgetController();
_controller.configure(data);

Catatan

  1. Pilih jenis sumber video yang paling sesuai dengan skenario bisnis dan kebutuhan Anda.

  2. Mode VidAuth dan VidSts menyediakan keamanan lebih tinggi dan direkomendasikan untuk skenario yang memerlukan otorisasi.

  3. Mode URL mudah digunakan dan cocok untuk sumber daya publik, tetapi menawarkan keamanan yang lebih rendah.