All Products
Search
Document Center

ApsaraVideo VOD:Detail fitur ApsaraVideo Player SDK

Last Updated:Aug 14, 2026

ApsaraVideo Player SDK, bagian dari MediaBox Audio and Video SDK, menyediakan pemutaran video untuk live streaming dan VOD di berbagai platform, termasuk Android, iOS, Flutter, HarmonyOS, Web, Windows, dan macOS. Tabel berikut mencantumkan fitur yang didukung beserta ketersediaannya di masing-masing platform.

Penting
  1. Mulai 14 Februari 2025 (versi 7.0.0), Edisi Profesional tersedia untuk ApsaraVideo Player SDK versi mobile, selain Edisi Standar. Hubungi tim pengembangan bisnis untuk mendapatkannya, lalu aktifkan sesuai dengan Aktifkan lisensi pemutar.

  2. Jika pengeluaran untuk sumber daya ApsaraVideo VOD, ApsaraVideo Live, atau Intelligent Media Services mencapai jumlah tertentu, lisensi Edisi Profesional gratis selama satu tahun termasuk dalam paket tersebut. Penagihan ApsaraVideo Player SDK.

  3. Lisensi Edisi Profesional yang baru diperoleh untuk mobile memerlukan versi 7.0.0 atau lebih baru. Pastikan versi SDK Anda sebelum mengajukan lisensi.

Simbol tabel

Simbol

Makna

Supported

Fitur tersedia di platform ini.

Not supported

Fitur tidak tersedia di platform ini.

N/A

Fitur tidak berlaku untuk platform ini.

Pro

Fitur memerlukan Edisi Profesional.

Fitur standar

Protokol dan format pemutaran

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

On-demand playback

Memutar format audio dan video on-demand: FLV, HLS, MP4, dan MP3.

Supported

Supported

Supported

Supported

Supported [^1]

Live playback

Memutar format live streaming: RTMP, FLV, dan HLS.

Supported

Supported

Supported

Supported

Supported [^2]

Time shifting

Memutar aliran live yang telah di-time-shift. Atur waktu mulai, waktu akhir, dan waktu saat ini yang didukung. Mendukung pencarian dengan drag.

Supported

Supported

Supported

Supported

Supported

H.264 codec

Memutar aliran video berkodek H.264. Mendukung peralihan antara decoding perangkat lunak dan perangkat keras.

Supported

Supported

Supported

Supported

Supported [^3]

H.265 codec

Memutar aliran video berkodek H.265. Mendukung peralihan antara decoding perangkat lunak dan perangkat keras.

Supported

Supported

Supported

Supported

Supported [^4]

H.266 codec

Memutar aliran video berkodek H.266.

Supported (Pro) [^5]

Supported (Pro) [^6]

Not supported

Not supported

Supported [^4]

H.265 adaptive playback

Jika decoding perangkat keras H.265 gagal dan aliran cadangan H.264 dikonfigurasi, pemutar beralih ke aliran H.264. Jika tidak, fallback ke decoding perangkat lunak H.265.

Supported (Pro)

Supported (Pro)

Supported (Pro)

Not supported

Not supported

Real-Time Streaming (RTS)

Mendukung RTS Alibaba Cloud untuk konkurensi tinggi, minim tersendat, dan latensi tingkat milidetik.

Supported

Supported

Supported

Not supported

Supported

Low-latency live streaming

Memutar aliran low-latency menggunakan protokol LL-HLS dan DASH.

Supported

Supported

Supported

Supported

Supported

DASH protocol

Memutar aliran video DASH standar, termasuk SegmentBase dan SegmentTemplate.

Supported (Pro)

Supported (Pro)

Supported (Pro)

Supported (Pro)

Supported

QUIC acceleration

Menggunakan protokol transport QUIC untuk meningkatkan efisiensi transmisi video.

Supported

Supported

Supported

Supported

N/A

HDR video playback

Mendukung format HDR termasuk HDR10 dan HLG.

Supported

Supported

Supported

Not supported

Supported [^3]

URL playback

Memutar video online dan lokal dari URL.

Supported

Supported

Supported

Supported

Supported

VID playback

Memutar video berdasarkan ID video (VID). Mengambil URL streaming untuk berbagai definisi. Mendukung VidAuth dan VidSts.

Supported

Supported

Supported

Supported

Supported

SEI messages

Menerima dan membaca pesan Supplemental Enhancement Information (SEI).

Supported

Supported

Supported

Supported

Supported

Protokol jaringan

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Custom header

Menyesuaikan Header HTTP dalam permintaan sumber daya audio atau video.

Supported

Supported

Supported

Supported

Supported [^7]

Cloud domain HTTPDNS

Menyelesaikan domain melalui HTTP alih-alih DNS lokal untuk mencegah pembajakan dan kegagalan lintas jaringan. Hanya untuk domain Alibaba Cloud.

Supported

Supported

Supported

Supported

Not supported

HTTP/2

Memanfaatkan framing biner HTTP/2, multiplexing, dan kompresi header untuk mengurangi latensi.

Supported

Supported

Supported

Supported

Supported [^8]

HTTP/3

HTTP/3 berbasis QUIC untuk pengiriman video lebih cepat.

Supported

Supported

Supported

Supported

Supported [^9]

Kontrol pemutaran

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Basic controls

Start, stop, pause, seek, dan autoplay.

Supported

Supported

Supported

Supported

Supported

Seek

Mencari posisi tertentu dengan dukungan gesture. Mempertahankan konten yang telah dibuffer.

Supported

Supported

Supported

Supported

Supported

Precise seek

Mencari posisi tertentu dengan presisi tingkat frame.

Supported

Supported

Supported

Supported

Supported [^10]

Seek within cache

Mencari dalam konten yang telah dibuffer tanpa mengosongkan buffer untuk pencarian cepat.

Supported

Supported

Supported

Supported

Not supported

Resume playback

Mengatur waktu mulai untuk melanjutkan pemutaran dari posisi sebelumnya.

Supported

Supported

Supported

Supported

Supported

Loop playback

Secara otomatis memutar ulang audio atau video setelah pemutaran selesai.

Supported

Supported

Supported

Supported

Supported

List playback

Pemutaran berbasis daftar putar untuk video pendek dengan pemuatan lebih cepat.

Supported

Supported

Supported

Supported

Supported

Playback speed control

Menyesuaikan kecepatan pemutaran tanpa mengubah pitch audio.

Supported

Supported

Supported

Supported

Supported

Manual definition switching

Beralih antara berbagai definisi untuk aliran video on-demand.

Supported

Supported

Supported

Supported

Supported

Seamless switching

Beralih antar resolusi aliran live selama pemutaran (switchStream). Hanya untuk URL live Alibaba Cloud.

Supported

Supported

Supported

Not supported

Not supported [^11]

Switch audio tracks

Beralih antara beberapa track audio untuk aliran video on-demand.

Supported

Supported

Supported

Not supported

Supported

Screenshot

Menangkap frame video saat ini dan menyimpannya sebagai gambar statis.

Supported

Supported

Supported

Supported

N/A

Lock screen

Mengunci rotasi layar dan menyembunyikan elemen UI.

Supported

Supported

Supported

Supported

N/A

External subtitles

Mengimpor file subtitle kustom. Klien mobile mendukung subtitle SRT, SSA, ASS, dan VTT.

Supported (Pro)

Supported (Pro)

Supported (Pro)

Supported (Pro)

Supported [^12]

Screen casting

SDK screen casting telah dihentikan dan screen casting tidak didukung. Untuk mengimplementasikan screen casting, gunakan URL video yang disediakan oleh ApsaraVideo VOD dengan protokol casting pihak ketiga seperti DLNA, AirPlay, atau Miracast, atau dengan SDK vendor perangkat.

Not supported

Not supported

Not supported

Not supported

Not supported

Efek video

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Padding

Dua mode tampilan: fill dan crop.

Supported

Supported

Supported

Supported

Supported

Rotation

Mengatur sudut rendering video menjadi 0, 90, 180, atau 270 derajat.

Supported

Supported

Supported

Supported

Supported

Mirror

Tiga mode mirror: none, horizontal, dan vertical.

Supported

Supported

Supported

Supported

Supported

Thumbnail preview (sprite)

Menampilkan pratinjau gambar mini pada bilah kemajuan.

Supported

Supported

Supported

Not supported

Supported

Brightness adjustment

Menyesuaikan kecerahan sistem. UI mendukung gesture.

Supported

Supported

Supported

Supported

N/A

Custom player size

Mengatur lebar dan tinggi pemutar secara kustom.

Supported

Supported

Supported

Supported

Supported

Picture-in-Picture (PiP) playback

Beralih ke mode PiP untuk pemutaran dalam jendela kecil.

Supported

Supported

Supported

Supported

Supported

Efek audio

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Volume adjustment

Menyesuaikan volume video melalui API sistem.

Supported

Supported

Supported

Supported

Supported

Mute

Mengaktifkan dan menonaktifkan mode senyap.

Supported

Supported

Supported

Supported

Supported

Audio-only playback

Hanya memutar audio dari file video, atau memutar file audio seperti MP3 dan AAC.

Supported

Supported

Supported

Supported

Supported

Dual-channel audio

Memutar audio dual-channel.

Supported

Supported

Supported

Supported

Supported

Multiple audio tracks

Memutar file video dengan beberapa track audio. Mendukung peralihan antar track selama pemutaran.

Supported

Supported

Supported

Not supported

Supported

Background playback

Terus memutar audio setelah aplikasi berpindah ke latar belakang.

Supported

Supported

Supported

Supported

N/A

Kinerja pemutaran

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Retry on playback failure

Secara otomatis mencoba ulang saat pemutaran gagal.

Supported

Supported

Supported

Supported

Supported

Auto-reconnect

Secara otomatis terhubung ulang untuk aliran live.

Supported

Supported

Supported

Supported

Supported

Local cache

Menyimpan konten secara lokal selama pemutaran. Mengurangi bandwidth untuk loop video pendek.

Supported

Supported

Supported

Supported

N/A

Preloading

Mengontrol preload secara dinamis dengan kebijakan jendela geser. Meningkatkan kecepatan frame pertama dan kelancaran scroll.

Supported (Pro)

Supported (Pro)

Supported (Pro)

Supported (Pro)

Not supported

Pre-rendering

Merender frame pertama video berikutnya sebelumnya untuk mengurangi Layar hitam selama transisi.

Supported (Pro)

Supported (Pro)

Supported (Pro)

Not supported

Not supported

Scenario-based multi-instance demo

Kode sumber lengkap untuk skenario seperti drama pendek.

Supported (Pro)

Supported (Pro)

Supported (Pro)

Not supported

Not supported

Multiple instances

Menambahkan beberapa pemutar ke satu antarmuka untuk pemutaran simultan.

Supported

Supported

Supported

Supported

Supported

Adaptive bitrate streaming

Beralih secara mulus antara aliran HLS dan DASH multi-bitrate.

Supported

Supported

Supported

Supported

Supported

Dynamic frame synchronization

Menyinkronkan frame secara dinamis untuk aliran live guna mengurangi latensi.

Supported

Supported

Supported

Supported

Supported

Advanced ABR policy

ABR yang ditingkatkan untuk aliran HLS dan DASH multi-bitrate. Mengurangi tersendat dan meningkatkan bitrate rata-rata dibanding kebijakan standar.

Supported (Pro)

Supported (Pro)

Supported (Pro)

Supported (Pro)

Not supported

Fitur interaktif

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Subtitles

Mengimpor file subtitle kustom.

Supported [^13]

Supported [^13]

Supported [^13]

Not supported [^14]

Supported [^12]

Keamanan video

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Referer blacklists and whitelists

Menyaring permintaan berdasarkan header Referer menggunakan daftar hitam atau daftar putih.

Supported

Supported

Supported

Supported

Supported

HLS encryption

Mendukung skema enkripsi AES-128 standar.

Supported

Supported

Supported

Supported

Supported

Alibaba Cloud encryption (private)

Mengenkripsi video HLS dan MP4 dengan enkripsi privat Alibaba Cloud untuk mencegah kebocoran dan hotlinking.

Supported

Supported

Supported

Supported

Supported [^15]

Alibaba Cloud video encryption (private license-based)

Memutar langsung dari URL terenkripsi. Startup lebih cepat dan dukungan cross-region lebih baik dibanding enkripsi privat standar.

Supported

Supported

Supported

Supported

Not supported

Secure download

Mengunduh dan mengenkripsi video melalui aplikasi unik.

Supported

Supported

Supported

Supported

N/A

Commercial DRM

Mendukung skema enkripsi DRM Widevine dan FairPlay.

Supported

Supported

Supported

Not supported

Supported

Kualitas layanan

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Log reporting

Melaporkan log SDK dan mengumpulkan metrik pemutaran untuk VOD dan live streaming.

Supported

Supported

Supported

Supported

Supported

Playback issue tracking

Melacak riwayat pemutaran berdasarkan pengguna atau sesi untuk mendiagnosis masalah.

Supported [^16]

Supported [^16]

Supported [^16]

Supported [^16]

Supported [^16]

Playback data dashboard

Memantau metrik agregat pemutaran seperti jumlah pemutaran dan pengguna unik.

Supported [^16]

Supported [^16]

Supported [^16]

Supported [^16]

Supported [^16]

Dukungan pengembang

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

Rendered data output

Mengeluarkan data PCM dan YUV selama rendering.

Supported

Supported

Supported

Not supported

Not supported

Event callbacks

Menyediakan callback untuk status pemutaran, frame pertama, penyelesaian pemutaran, dan kegagalan pemutaran.

Supported

Supported

Supported

Supported

Supported

Decoding policy blacklist

Daftar model perangkat yang tidak mendukung decoding perangkat keras, dengan dukungan optimasi.

Supported

Supported

Supported

Not supported

N/A

Network speed display

Melaporkan kecepatan jaringan real-time untuk instans pemutar.

Supported

Supported

Supported

Supported

Supported [^17]

UI components

Menyediakan komponen UI lengkap untuk penggunaan langsung.

Supported

Supported

Supported

Not supported

Supported

Fitur bernilai tambah

Untuk menggunakan fitur-fitur ini, terlebih dahulu ajukan tiket untuk mengajukan dan mengaktifkan layanan.

Fitur

Deskripsi

Android

iOS

Flutter

HarmonyOS

Web

H.265/H.266 video playback on the web

Memutar aliran video berkodek H.265 dan H.266. Mendukung peralihan antara decoding perangkat lunak dan perangkat keras. Fitur lanjutan. Untuk mengaktifkan, ajukan tiket atau hubungi manajer bisnis Alibaba Cloud.

Not supported

Not supported

Not supported

Not supported

Supported

Catatan kaki

[^1]: Beberapa klien mobile tidak mendukung FLV. [^2]: RTMP tidak didukung. Beberapa klien mobile tidak mendukung FLV. [^3]: Decoding perangkat lunak atau perangkat keras tergantung pada pengaturan browser. [^4]: Decoding perangkat lunak atau perangkat keras tergantung pada pengaturan browser. Memerlukan aktivasi. Fitur bernilai tambah. [^5]: Memerlukan plugin decoding H.266. [^6]: Memerlukan plugin decoding H.266. [^7]: Tidak didukung untuk MP4. Didukung sebagian untuk HLS dan DASH. [^8]: Bergantung pada dukungan browser. Can I use http2? [^9]: Bergantung pada dukungan browser. Can I use http3? [^10]: Memberikan akurasi tingkat milidetik. [^11]: Seamless switching didukung untuk HLS dan DASH. [^12]: Mendukung subtitle VTT. [^13]: Mendukung subtitle SRT, SSA, ASS, dan VTT. [^14]: Hanya parsing teks subtitle. [^15]: Didukung oleh beberapa browser. Kompatibilitas fitur. [^16]: Edisi Gratis memungkinkan kueri data dari 3 hari terakhir. [^17]: Hanya didukung untuk Real-Time Streaming (RTS).