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
MediaDrmAPI 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


- 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 instanceMediaPeriod(sesuai dengan periodeTimeline) 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 olehTrackSelectordanLoadControl.Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.
- Perender
Komponen yang membaca, mendekode, dan merender sampel media.
SurfacedanAudioTrackadalah 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
TrackGroupdan jalur yang dipilih yang mungkin bervariasi dari subset. Untuk streaming adaptif,TrackSelectionbertanggung 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
MediaPeriodyang akan diputar, beserta kemampuanRendererspemutar,TrackSelectorakan menghasilkanTrackSelectionuntuk setiapRenderer.Untuk mengetahui informasi selengkapnya, lihat Javadoc komponen.