Ogólne – multimedia
- ABR
- Adaptacyjna szybkość transmisji bitów. Algorytm ABR to algorytm, który podczas odtwarzania wybiera spośród wielu ścieżek. Każda ścieżka zawiera te same multimedia, ale w różnych szybkościach transmisji.
- Strumieniowanie adaptacyjne
- W przypadku strumieniowania adaptacyjnego dostępnych jest wiele ścieżek, które prezentują te same multimedia przy różnych szybkościach transmisji. Wybrana ścieżka jest wybierana dynamicznie podczas odtwarzania za pomocą algorytmu ABR.
- Jednostka dostępu
- Element danych w kontenerze multimediów. Zwykle odnosi się do małego fragmentu skompresowanego strumienia bitów multimediów, który można zdekodować i zaprezentować użytkownikowi (obraz wideo lub fragment odtwarzalnego dźwięku).
- AV1
Kodek AOMedia Video 1 codec.
Więcej informacji znajdziesz na stronie Wikipedii.
- AVC
Advanced Video Coding, znany też jako kodek wideo H.264.
Więcej informacji znajdziesz na stronie Wikipedii.
- Kodek
To pojęcie ma wiele znaczeń w zależności od kontekstu. Najczęściej używane są te 2 definicje:
- Komponent sprzętowy lub programowy do kodowania lub dekodowania jednostek dostępu.
- Specyfikacja formatu próbki audio lub wideo.
- Kontener
Format kontenera multimedialnego, np. MP4 lub Matroska. Takie formaty nazywane są formatami kontenerowymi, ponieważ zawierają 1 lub więcej ścieżek multimediów, z których każda korzysta z określonego kodeka (np. dźwięk AAC i wideo H.264 w pliku MP4). Pamiętaj, że niektóre formaty multimediów są zarówno formatem kontenera, jak i kodekiem (np. MP3).
- DASH
Dynamiczne adaptacyjne strumieniowe przesyłanie danych przez HTTP. Protokół adaptacyjnego strumieniowania opracowany przez branżę. Jest on zdefiniowany w normie ISO/IEC 23009, którą można znaleźć na stronie ISO Publicly Available Standards.
- DRM
Zarządzanie prawami cyfrowymi.
Więcej informacji znajdziesz na stronie Wikipedii.
- Odtwarzanie bez przerw
Proces, w którym pomijany jest koniec ścieżki lub początek następnej ścieżki, aby uniknąć ciszy między ścieżkami.
Więcej informacji znajdziesz na stronie Wikipedii.
- HEVC
High Efficiency Video Coding, znany też jako kodek wideo H.265.
- HLS
Transmisja na żywo przez HTTP. Protokół strumieniowego przesyłania adaptacyjnego firmy Apple.
Więcej informacji znajdziesz w dokumentacji Apple.
- Plik manifestu
Plik, który określa strukturę i lokalizację multimediów w protokołach strumieniowego przesyłania adaptacyjnego. Przykłady to pliki DASH MPD, pliki playlisty z wieloma wariantami HLS i pliki manifestu Smooth Streaming. Nie należy go mylić z plikiem XML AndroidManifest.
- MPD
Opis prezentacji multimedialnej. Format pliku manifestu używany w protokole DASH strumieniowego przesyłania danych z adaptacyjną szybkością transmisji bitów.
- Menedżer połączeń z partnerami
Modulacja kodowo-impulsowa.
Więcej informacji znajdziesz na stronie Wikipedii.
- Smooth Streaming
Protokół adaptacyjnego strumieniowego przesyłania danych firmy Microsoft.
Więcej informacji znajdziesz w dokumentacji firmy Microsoft.
- Monitoruj
Pojedynczy strumień audio, wideo, tekstowy lub metadanych w pliku multimedialnym. Plik multimedialny często zawiera wiele ścieżek. Na przykład ścieżka wideo i ścieżka audio w pliku wideo lub wiele ścieżek audio w różnych językach. W strumieniowaniu adaptacyjnym również występuje wiele ścieżek zawierających te same treści, ale o różnych szybkościach transmisji.
Ogólne – Android
- AudioTrack
Interfejs API Androida do odtwarzania dźwięku.
Więcej informacji znajdziesz w Javadoc.
- CDM
Moduł odszyfrowywania treści. Komponent na platformie Android odpowiedzialny za odszyfrowywanie treści chronionych przez DRM. Dostęp do modułów CDM uzyskuje się za pomocą interfejsu API Androida
MediaDrm.Więcej informacji znajdziesz w Javadoc.
- IMA
Interactive Media Ads. IMA to pakiet SDK, który ułatwia integrowanie reklam multimedialnych z aplikacją.
Więcej informacji znajdziesz w dokumentacji IMA.
- MediaCodec
Interfejs API Androida umożliwiający dostęp do kodeków multimediów (czyli komponentów kodera i dekodera) na platformie.
Więcej informacji znajdziesz w Javadoc.
- MediaDrm
Interfejs API Androida umożliwiający dostęp do modułów CDM na platformie.
Więcej informacji znajdziesz w Javadoc.
- Przeniesienie przetwarzania dźwięku
Możliwość wysyłania skompresowanego dźwięku bezpośrednio do procesora sygnałowego (DSP) dostarczonego przez urządzenie. Funkcja odciążania dźwięku jest przydatna w przypadku odtwarzania dźwięku przy niskim poborze mocy.
Więcej informacji znajdziesz w dokumentacji interakcji na Androidzie.
- Widok otoczenia
Możliwość przesyłania skompresowanego dźwięku bezpośrednio przez złącze HDMI bez wcześniejszego dekodowania. Jest to na przykład używane do odtwarzania dźwięku przestrzennego 5.1 na Androidzie TV.
Więcej informacji znajdziesz w dokumentacji interakcji na Androidzie.
- Powierzchnia
Zapoznaj się z dokumentacją Javadoc i dokumentacją grafiki na Androida.
- Tunelowanie
Proces, w którym platforma Android otrzymuje skompresowany film i skompresowane lub PCM dane audio i przejmuje odpowiedzialność za ich dekodowanie, synchronizowanie i renderowanie, wykonując niektóre zadania zwykle obsługiwane przez aplikację. Tunelowanie może poprawić synchronizację dźwięku z obrazem, usprawnić odtwarzanie wideo i zmniejszyć obciążenie procesora aplikacji. Jest on używany głównie na telewizorach z Androidem.
Więcej informacji znajdziesz w dokumentacji interakcji na Androidzie i w artykule o ExoPlayerze.
ExoPlayer


- BandwidthMeter
Komponent, który szacuje przepustowość sieci, np. przez nasłuchiwanie transferów danych. W strumieniowaniu adaptacyjnym szacunki przepustowości mogą być używane do wybierania różnych ścieżek o różnej szybkości transmisji bitów podczas odtwarzania.
Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- DataSource
Komponent do wysyłania żądań danych (np. przez HTTP lub z pliku lokalnego).
Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- Ekstraktor
Komponent, który analizuje format kontenera multimediów i generuje informacje o ścieżkach oraz poszczególne jednostki dostępu należące do każdej ścieżki, które mogą być wykorzystywane przez dekoder.
Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- LoadControl
Komponent, który decyduje, kiedy rozpocząć i zakończyć wczytywanie oraz kiedy rozpocząć odtwarzanie.
Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- MediaSource
Zawiera ogólne informacje o strukturze multimediów (jako
Timeline) i tworzy instancjeMediaPeriod(odpowiadające okresomTimeline) do odtwarzania.Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- MediaPeriod
Wczytuje pojedynczy element multimedialny (np. plik audio, reklamę, treść przeplataną między 2 reklamami itp.) i umożliwia odczytanie wczytanych multimediów (zwykle przez
Renderers). Decyzje o tym, które ścieżki w multimediach są wczytywane oraz kiedy wczytywanie się rozpoczyna i kończy, podejmują odpowiednioTrackSelectoriLoadControl.Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- Mechanizm renderowania
Komponent, który odczytuje, dekoduje i renderuje próbki multimediów.
SurfaceiAudioTrackto standardowe komponenty platformy Android, w których są renderowane dane wideo i audio.Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- Oś czasu
Reprezentuje strukturę multimediów, od prostych przypadków, takich jak pojedynczy plik multimedialny, po złożone kompozycje, takie jak playlisty i transmisje z wstawionymi reklamami.
Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- TrackGroup
Grupa zawierająca co najmniej jedną reprezentację tego samego filmu, dźwięku lub tekstu, zwykle o różnych szybkościach transmisji na potrzeby strumieniowania adaptacyjnego.
Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- TrackSelection
Wybór składający się ze statycznego podzbioru ścieżek z
TrackGroupi ewentualnie zmieniającej się wybranej ścieżki z podzbioru. W przypadku strumieniowania adaptacyjnegoTrackSelectionodpowiada za wybór odpowiedniej ścieżki za każdym razem, gdy zaczyna się ładować nowy fragment multimediów.Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.
- TrackSelector
Wybiera ścieżki do odtwarzania. Na podstawie informacji o ścieżce
MediaPerioddo odtworzenia oraz możliwościRenderersodtwarzaczaTrackSelectorwygenerujeTrackSelectiondla każdegoRenderer.Więcej informacji znajdziesz w dokumentacji Javadoc komponentu.