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
- {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 instanceMediaPeriod
(sesuai dengan periodeTimeline
) 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 olehTrackSelector
danLoadControl
.Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.
- Perender
Komponen yang membaca, mendekode, dan merender sampel media.
Surface
danAudioTrack
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 kemampuanRenderers
pemain,TrackSelector
akan menghasilkanTrackSelection
untuk setiapRenderer
.Untuk mengetahui informasi selengkapnya, lihat komponen Javadoc.