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
Pilih jenis sumber video yang paling sesuai dengan skenario bisnis dan kebutuhan Anda.
Mode
VidAuthdanVidStsmenyediakan keamanan lebih tinggi dan direkomendasikan untuk skenario yang memerlukan otorisasi.Mode
URLmudah digunakan dan cocok untuk sumber daya publik, tetapi menawarkan keamanan yang lebih rendah.