Ogólne – multimedia
- ABR
- Adaptacyjna szybkość transmisji bitów. Algorytm ABR to algorytm, który podczas odtwarzania wybiera spośród liczby ścieżek. Każdy utwór przedstawia te same multimedia, ale z inną szybkością transmisji bitów.
- Adaptacyjne przesyłanie strumieniowe
- W przypadku transmitowania adaptacyjnego dostępnych jest wiele ścieżek, które przedstawiają te same multimedia z różną szybkością transmisji bitów. Wybrana ścieżka audio jest wybierana dynamicznie podczas odtwarzania za pomocą algorytmu ABR.
- Jednostka dostępu
- Element danych w kontenerze multimediów. Ogólnie oznacza to niewielki fragment skompresowanego strumienia multimediów, który może być zdekodowany i przedstawiony użytkownikowi (obraz wideo lub fragment odtwarzanego dźwięku).
- AV1
kodek AOMedia Video 1.
Więcej informacji znajdziesz na stronie w Wikipedii.
- protokół AVC
Zaawansowany kodek wideo, znany również jako kodek wideo H.264.
Więcej informacji znajdziesz na stronie w Wikipedii.
- Kodek
To hasło jest przeciążone i ma wiele znaczeń w zależności od kontekstu. Najczęściej używane są te 2 definicje:
- Sprzęt lub komponent oprogramowania służący do kodowania lub dekodowania jednostek dostępu.
- Specyfikacja przykładowego formatu dźwięku lub wideo.
- Kontener
Format kontenera multimediów, np. MP4 lub Matroska. Takie formaty są nazywane formatami kontenera, ponieważ zawierają co najmniej jedną ścieżkę multimediów, przy czym każda ścieżka korzysta z określonego kodeka (np. audio AAC i wideo H.264 w pliku MP4). Niektóre formaty multimediów to zarówno format kontenera, jak i kodek (np. MP3).
- DASH
Dynamiczne Adaptacyjne strumieniowe przesyłanie danych przez HTTP. Jest to oparty na branży adaptacyjny protokół strumieniowania. Jest ona zgodna z normą ISO/IEC 23009, którą można znaleźć na stronie z normami publicznie dostępnymi ISO.
- zarządzanie prawami cyfrowymi
Zarządzanie prawami cyfrowymi.
Więcej informacji znajdziesz na stronie w Wikipedii.
- Odtwarzanie bez przerw
Proces, w którym koniec ścieżki lub początek następnego utworu jest pomijany, aby uniknąć cichej przerwy między ścieżkami.
Więcej informacji znajdziesz na stronie w Wikipedii.
- Ogrzewanie, wentylacja i klimatyzacja
Kodowanie wideo o wysokiej wydajności, znane również jako kodek wideo H.265.
- HLS
Transmisja na żywo przez HTTP. Protokół adaptacyjnych strumieniowania firmy Apple.
Więcej informacji znajdziesz w dokumentacji Apple.
- Plik manifestu
Plik określający strukturę i lokalizację multimediów w protokołach adaptacyjnych strumieniowania. Mogą to być na przykład pliki DASH MPD, pliki HLS z wieloma wariantami i pliki manifestu Smooth Streaming. Nie należy go mylić z plikiem XML AndroidManifest.
- Opis prezentacji multimedialnej (MPD)
Opis prezentacji multimedialnej. Format pliku manifestu używany w protokole DASH adaptacyjnego przesyłania strumieniowego.
- Menedżer połączeń z partnerami
Modulacja kodu pulsowego.
Więcej informacji znajdziesz na stronie w Wikipedii.
- Płynne strumieniowanie
Protokół adaptacyjnych strumieniowania firmy Microsoft.
Więcej informacji znajdziesz w dokumentacji firmy Microsoft.
- Ścieżka dźwiękowa
Pojedynczy strumień audio, wideo, tekstu lub metadanych w treści multimedialnej. Plik multimedialny często zawiera wiele ścieżek. Może to być np. ścieżka wideo i audio w pliku wideo lub wiele ścieżek audio w różnych językach. W transmisji adaptacyjnej jest też wiele ścieżek zawierających te same treści z różną szybkością transmisji bitów.
Ogólne – Android
- Ścieżka audio
Interfejs Android API do odtwarzania dźwięku.
Więcej informacji znajdziesz w dokumentacji Javadoc.
- CDM
Moduł odszyfrowywania treści. Komponent na platformie Androida odpowiedzialny za odszyfrowywanie treści chronionych DRM. Dostęp do CDM można uzyskać za pomocą interfejsu API
MediaDrm
na Androidzie.Więcej informacji znajdziesz w dokumentacji Javadoc.
- IMA
Interaktywne reklamy medialne. IMA to pakiet SDK, który ułatwia integrację reklam multimedialnych z aplikacją.
Więcej informacji znajdziesz w dokumentacji IMA.
- MediaCodec
Interfejs Android API do uzyskiwania dostępu do kodeków multimediów (czyli komponentów kodera i dekodera) na platformie.
Więcej informacji znajdziesz w dokumentacji Javadoc.
- MediaDrm
Interfejs API Androida do uzyskiwania dostępu do CDM na platformie.
Więcej informacji znajdziesz w dokumentacji Javadoc.
- Obciążenie dźwiękiem
Możliwość wysyłania skompresowanego dźwięku bezpośrednio do cyfrowego procesora sygnału (DSP) udostępnionego przez urządzenie. Funkcja odciążania dźwięku jest przydatna przy odtwarzaniu dźwięku z mniejszą mocą.
Więcej informacji znajdziesz w dokumentacji dotyczącej interakcji z Androidem.
- Widok otoczenia
Możliwość wysyłania skompresowanego dźwięku bezpośrednio przez HDMI bez wcześniejszego dekodowania. Chodzi np. o odtwarzanie dźwięku przestrzennego 5.1 na urządzeniu z Androidem TV.
Więcej informacji znajdziesz w dokumentacji dotyczącej interakcji z Androidem.
- Powierzchnia
Zapoznaj się z dokumentem Javadoc i dokumentacją dotyczącą grafiki na Androida.
- Tunelowanie
Proces, w którym platforma Androida odbiera skompresowane dane wideo oraz dane audio PCM i odpowiada za ich dekodowanie, synchronizację i renderowanie, przejmując część zadań zwykle obsługiwanych przez aplikację. Tunelowanie może poprawić synchronizację dźwięku z obrazem, poprawić płynność odtwarzania wideo i zmniejszyć obciążenie procesora aplikacji. Używa się go głównie na telewizorach z Androidem TV.
Więcej informacji znajdziesz w dokumentacji dotyczącej interakcji z Androidem i w artykule na temat ExoPlayer.
ExoPlayer
- Miernik przepustowości
Komponent, który szacuje przepustowość sieci, na przykład nasłuchując transferów danych. W przypadku transmisji adaptacyjnej szacowana przepustowość może służyć do wybierania ścieżek o różnej szybkości transmisji bitów podczas odtwarzania.
Więcej informacji znajdziesz w komponencie Javadoc.
- Źródło danych
Komponent do wysyłania żądań danych (np. przez HTTP, z pliku lokalnego itp.).
Więcej informacji znajdziesz w komponencie Javadoc.
- Wyodrębnianie
Komponent, który analizuje format kontenera multimediów i wysyła informacje o ścieżce oraz poszczególne jednostki dostępu należące do każdej ścieżki odpowiednie do wykorzystania przez dekoder.
Więcej informacji znajdziesz w komponencie Javadoc.
- Kontrola obciążenia
Komponent, który określa, kiedy należy rozpocząć i zatrzymać wczytywanie oraz kiedy rozpocząć odtwarzanie.
Więcej informacji znajdziesz w komponencie Javadoc.
- Źródło mediów
Udostępnia ogólne informacje o strukturze multimediów (jako
Timeline
) i tworzy wystąpieniaMediaPeriod
(odpowiadające okresom znacznikaTimeline
) do odtwarzania.Więcej informacji znajdziesz w komponencie Javadoc.
- Okres MediaPeriod
Wczytuje pojedynczy multimedia (np. plik audio, reklamę, treści przeplatane między 2 reklamami itd.) i umożliwia ich odczytanie (zwykle do
Renderers
). O tym, które ścieżki w multimediach mają być wczytywane, oraz o rozpoczęciu i zatrzymaniu wczytywania decydują odpowiednioTrackSelector
iLoadControl
.Więcej informacji znajdziesz w komponencie Javadoc.
- Mechanizm renderowania
Komponent, który odczytuje, dekoduje i renderuje próbki multimediów.
Surface
iAudioTrack
to standardowe komponenty platformy Androida, w których renderowane są dane wideo i audio.Więcej informacji znajdziesz w komponencie Javadoc.
- Oś czasu
Reprezentuje strukturę multimediów, od prostych przypadków, takich jak pojedynczy plik multimedialny, po złożone kompozycje multimediów, takie jak playlisty i strumienie z wstawionymi reklamami.
Więcej informacji znajdziesz w komponencie Javadoc.
- Grupa ścieżek
Grupa zawierająca co najmniej 1 reprezentację tych samych treści wideo, audio lub tekstowych, zwykle z różną szybkością transmisji bitów na potrzeby transmisji adaptacyjnej.
Więcej informacji znajdziesz w komponencie Javadoc.
- Wybór ścieżki
Wybór składający się ze statycznego podzbioru ścieżek z
TrackGroup
oraz prawdopodobnie różniącej się od podzbioru. W przypadku transmisji adaptacyjnej za każdym razem, gdy rozpoczyna się ładowanie nowego fragmentu multimediów, za wybór odpowiedniej ścieżki odpowiadaTrackSelection
.Więcej informacji znajdziesz w komponencie Javadoc.
- Selektor ścieżek
Wybiera ścieżki do odtworzenia. Biorąc pod uwagę informacje o utworze
MediaPeriod
do odtworzenia i możliwości elementuRenderers
gracza,TrackSelector
wygeneruje dla każdego elementuRenderer
wartośćTrackSelection
.Więcej informacji znajdziesz w komponencie Javadoc.