Glosarium

Umum - Media

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

codec Video AOMedia 1.

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

AVC

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

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

Codec

Istilah ini terlalu berlebihan dan memiliki banyak arti, 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 kontainer media seperti MP4 dan Matroska. Format tersebut disebut format penampung karena berisi satu atau beberapa trek media, dengan setiap trek menggunakan codec tertentu (misalnya, audio AAC dan video H.264 dalam file MP4). Perlu diperhatikan bahwa beberapa format media memiliki format penampung dan codec (misalnya, MP3).

DASH

Streaming Adaptif dinamis melalui HTTP. Protokol {i>streaming<i} adaptif yang didorong oleh industri. Standar ini didefinisikan oleh ISO/IEC 23009, yang dapat ditemukan di halaman Standar yang Tersedia Secara Publik ISO.

DRM

Manajemen Hak Digital (DRM).

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

Pemutaran tanpa celah

Proses yang melewati akhir trek dan/atau awal dari trek berikutnya untuk menghindari jeda senyap di antara trek.

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

HEVC

Coding Video Efisiensi Tinggi, juga dikenal sebagai codec video H.265.

HLS

Live Streaming HTTP. Protokol streaming adaptif Apple.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi Apple.

Manifes

File yang menentukan struktur dan lokasi media dalam protokol streaming adaptif. Contohnya termasuk file DASH MPD, file playlist multi-varian HLS, dan file manifes Smooth Streaming. Jangan samakan dengan file XML AndroidManifest.

PD

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

PCM

Modulasi Kode Pulsa.

Untuk mengetahui informasi selengkapnya, lihat halaman Wikipedia.

Streaming Lancar

Protokol streaming adaptif Microsoft.

Untuk informasi selengkapnya, baca dokumentasi Microsoft.

Lagu

Satu streaming audio, video, teks, atau metadata dalam sebuah 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 kecepatan bit 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

Iklan Media Interaktif. IMA adalah SDK yang memudahkan 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.

Pengurangan beban audio

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

Untuk informasi selengkapnya, lihat Dokumentasi interaksi Android.

Passthrough

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

Untuk informasi selengkapnya, lihat Dokumentasi interaksi Android.

Platform

Lihat Javadoc dan Dokumentasi grafis Android.

Terowongan

Proses saat framework Android menerima video yang dikompresi dan data audio yang dikompresi atau PCM serta bertanggung jawab untuk mendekode, menyinkronkan, dan merendernya, serta mengambil alih beberapa tugas yang biasanya ditangani oleh aplikasi. Tunneling dapat meningkatkan sinkronisasi audio-ke-video (AV), dapat memperlancar pemutaran video, dan dapat mengurangi beban pada prosesor aplikasi. Mode ini paling sering digunakan di Android TV.

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

ExoPlayer

Ringkasan arsitektur ExoPlayer

Ringkasan rendering ExoPlayer

{i>BandwidthMeter<i}

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

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

DataSource

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

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

Pengekstrak

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

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

Kontrol Beban

Komponen yang memutuskan kapan harus memulai dan menghentikan pemuatan, serta kapan harus memulai pemutaran.

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

SumberMedia

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

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

Periode Media

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

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

Perender

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

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

Jadwal

Mewakili 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 komponen Javadoc.

Grup Trek

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

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

Pemilihan Trek

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

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.

PemilihLagu

Memilih trek untuk pemutaran. Dengan mempertimbangkan informasi trek untuk MediaPeriod yang akan dimainkan, beserta kemampuan Renderers pemain, TrackSelector akan menghasilkan TrackSelection untuk setiap Renderer.

Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.