Glosarium

Umum - Media

ABR
Kecepatan Bit Adaptif. Algoritma ABR adalah algoritma yang memilih di antara sejumlah jalur audio selama pemutaran, dengan setiap jalur audio menyajikan media yang sama, tetapi pada bitrate yang berbeda.
Streaming adaptif
Dalam streaming adaptif, beberapa jalur tersedia yang menyajikan media yang sama pada kecepatan bit yang berbeda. Trek yang dipilih akan dipilih secara dinamis selama pemutaran menggunakan algoritma ABR.
Unit akses
Item data dalam penampung media. Umumnya mengacu pada bagian kecil dari bitstream media terkompresi yang dapat didekode dan ditampilkan kepada pengguna (gambar video atau fragmen audio yang dapat diputar).
AV1

Codec AOMedia Video 1.

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

AVC

Advanced Video Coding, juga dikenal sebagai codec video H.264.

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

Codec

Istilah ini memiliki lebih dari satu makna, bergantung pada konteksnya. Dua definisi berikut adalah yang paling umum digunakan:

  • Komponen hardware atau software untuk mengenkode atau mendekode unit akses.
  • Spesifikasi format sampel audio atau video.
Penampung

Format penampung media seperti MP4 dan Matroska. Format tersebut disebut format penampung karena berisi satu atau beberapa jalur media, dengan setiap jalur menggunakan codec tertentu (misalnya, audio AAC dan video H.264 dalam file MP4). Perhatikan bahwa beberapa format media adalah format penampung dan codec (misalnya, MP3).

DASH

Adaptive Streaming Dinamis melalui HTTP. Protokol streaming adaptif yang didorong industri. Hal ini ditentukan oleh ISO/IEC 23009, yang dapat ditemukan di halaman Standar yang Tersedia untuk Publik ISO.

DRM

Manajemen Hak Digital.

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

Pemutaran tanpa jeda

Proses saat akhir jalur dan/atau awal jalur berikutnya dilewati untuk menghindari jeda senyap di antara jalur.

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

HEVC

High Efficiency Video Coding, juga dikenal sebagai codec video H.265.

HLS

HTTP Live Streaming. Protokol streaming adaptif Apple.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi Apple.

Manifes

File yang menentukan struktur dan lokasi media dalam protokol streaming adaptif. Contohnya mencakup file DASH MPD, file playlist multivarian HLS, dan file manifes Smooth Streaming. Jangan sampai tertukar dengan file XML AndroidManifest.

MPD

Deskripsi Presentasi Media. Format file manifes yang digunakan dalam protokol streaming adaptif DASH.

PCM

Modulasi Kode Pulsa.

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

Streaming Lancar

Protokol streaming adaptif Microsoft.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi Microsoft.

Trek

Satu aliran audio, video, teks, atau metadata dalam satu bagian media. File media sering kali berisi beberapa trek. Misalnya, trek video dan trek audio dalam file video, atau beberapa trek audio dalam berbagai bahasa. Dalam streaming adaptif, ada juga beberapa trek yang berisi konten yang sama pada bitrate yang berbeda.

Umum - Android

AudioTrack

Android API untuk memutar audio.

Untuk mengetahui informasi selengkapnya, lihat Javadoc.

CDM

Modul Dekripsi Konten. Komponen di platform Android yang bertanggung jawab untuk mendekripsi konten yang dilindungi DRM. CDM diakses menggunakan MediaDrm API Android.

Untuk mengetahui informasi selengkapnya, lihat Javadoc.

IMA

Interactive Media Ads. IMA adalah SDK yang mempermudah integrasi iklan multimedia ke dalam aplikasi.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IMA.

MediaCodec

Android API untuk mengakses codec media (yaitu komponen encoder dan decoder) di platform.

Untuk mengetahui informasi selengkapnya, lihat Javadoc.

MediaDrm

Android API untuk mengakses CDM di platform.

Untuk mengetahui informasi selengkapnya, lihat Javadoc.

Offload audio

Kemampuan untuk mengirim audio terkompresi langsung ke prosesor sinyal digital (DSP) yang disediakan oleh perangkat. Fungsi pelepasan audio berguna untuk pemutaran audio berdaya rendah.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi interaksi Android.

Passthrough

Kemampuan untuk mengirim audio terkompresi langsung melalui HDMI, tanpa mendekodenya terlebih dahulu. Misalnya, ini digunakan untuk memutar suara surround 5.1 di Android TV.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi interaksi Android.

Platform

Lihat Javadoc dan dokumentasi grafis Android.

Tunneling

Proses saat framework Android menerima video terkompresi dan data audio terkompresi atau PCM, lalu mengambil alih tanggung jawab untuk mendekode, menyinkronkan, dan merendernya, serta mengambil alih beberapa tugas yang biasanya ditangani oleh aplikasi. Tunneling dapat meningkatkan sinkronisasi audio ke video (AV), memperlancar pemutaran video, dan mengurangi beban pada prosesor aplikasi. Sebagian besar digunakan di Android TV.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi interaksi Android dan artikel ExoPlayer.

ExoPlayer

Ringkasan arsitektur ExoPlayer

Ringkasan rendering ExoPlayer

BandwidthMeter

Komponen yang memperkirakan bandwidth jaringan, misalnya dengan memantau transfer data. Dalam streaming adaptif, perkiraan bandwidth dapat digunakan untuk memilih antara trek kecepatan bit yang berbeda selama pemutaran.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

DataSource

Komponen untuk meminta data (yang mungkin melalui HTTP, dari file lokal, dll.).

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

Ekstraktor

Komponen yang mengurai format penampung media, menghasilkan informasi jalur dan unit akses individual milik setiap jalur yang sesuai untuk digunakan oleh dekoder.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

LoadControl

Komponen yang memutuskan kapan harus mulai dan berhenti memuat, serta kapan harus mulai pemutaran.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

MediaSource

Memberikan informasi tingkat tinggi tentang struktur media (sebagai Timeline) dan membuat instance MediaPeriod (sesuai dengan periode Timeline) untuk pemutaran.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

MediaPeriod

Memuat satu media (seperti file audio, iklan, konten yang disisipkan di antara dua iklan, dll.), dan memungkinkan media yang dimuat dibaca (biasanya oleh Renderers). Keputusan tentang jalur mana dalam media yang dimuat serta kapan pemuatan dimulai dan dihentikan dibuat oleh TrackSelector dan LoadControl.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

Perender

Komponen yang membaca, mendekode, dan merender sampel media. Surface dan AudioTrack adalah komponen platform Android standar yang digunakan untuk merender data video dan audio.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

Linimasa

Menampilkan struktur media, dari kasus sederhana seperti satu file media hingga komposisi media yang kompleks seperti playlist dan streaming dengan iklan yang disisipkan.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

TrackGroup

Grup yang berisi satu atau beberapa representasi dari konten video, audio, atau teks yang sama, biasanya pada bitrate yang berbeda untuk streaming adaptif.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

TrackSelection

Pilihan yang terdiri dari subset statis jalur dari TrackGroup dan jalur yang dipilih yang mungkin bervariasi dari subset. Untuk streaming adaptif, TrackSelection bertanggung jawab untuk memilih trek yang sesuai setiap kali potongan media baru mulai dimuat.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.

TrackSelector

Memilih trek untuk diputar. Dengan informasi trek untuk MediaPeriod yang akan diputar, beserta kemampuan Renderers pemutar, TrackSelector akan menghasilkan TrackSelection untuk setiap Renderer.

Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.