Allgemein – Medien
- ABR
- Adaptive Bitrate. Ein ABR-Algorithmus wählt während der Wiedergabe zwischen einer Reihe von Tracks aus, wobei jeder Track dieselben Media, aber mit unterschiedlichen Bitraten präsentiert.
- Adaptives Streaming
- Beim adaptiven Streaming sind mehrere Tracks verfügbar, die dieselben Medien mit unterschiedlichen Bitraten präsentieren. Der ausgewählte Track wird während der Wiedergabe dynamisch mithilfe eines ABR-Algorithmus ausgewählt.
- Zugriffseinheit
- Ein Datenelement in einem Media-Container. Bezieht sich im Allgemeinen auf einen kleinen Teil des komprimierten Media-Bitstreams, der dekodiert und dem Nutzer präsentiert werden kann (ein Videobild oder ein Fragment von abspielbarem Audio).
- AV1
AOMedia Video 1-Codec
Weitere Informationen finden Sie auf der Wikipedia-Seite.
- AVC
Advanced Video Coding, auch bekannt als H.264-Video-Codec.
Weitere Informationen finden Sie auf der Wikipedia-Seite.
- Codec
Dieser Begriff ist überladen und hat je nach Kontext mehrere Bedeutungen. Die beiden folgenden Definitionen werden am häufigsten verwendet:
- Hardware- oder Softwarekomponente zum Codieren oder Decodieren von Zugriffseinheiten.
- Spezifikation des Audio- oder Videosample-Formats.
- Container
Ein Media-Containerformat wie MP4 und Matroska. Solche Formate werden als Containerformate bezeichnet, da sie einen oder mehrere Tracks mit Media enthalten, wobei jeder Track einen bestimmten Codec verwendet (z. B. AAC-Audio und H.264-Video in einer MP4-Datei). Einige Mediaformate sind sowohl ein Containerformat als auch ein Codec (z. B. MP3).
- DASH
Dynamisches Adaptive Streaming über HTTP. Ein branchenübliches adaptives Streamingprotokoll. Sie ist in ISO/IEC 23009 definiert, die auf der ISO Publicly Available Standards-Seite zu finden ist.
- DRM
Digitale Rechteverwaltung.
Weitere Informationen finden Sie auf der Wikipedia-Seite.
- Lückenlose Wiedergabe
Verfahren, bei dem das Ende eines Tracks und/oder der Beginn des nächsten Tracks übersprungen werden, um eine Stille zwischen den Tracks zu vermeiden.
Weitere Informationen finden Sie auf der Wikipedia-Seite.
- HEVC
High Efficiency Video Coding, auch bekannt als H.265-Video-Codec.
- HLS
HTTP Live Streaming Das Adaptive Streaming-Protokoll von Apple.
Weitere Informationen finden Sie in der Apple-Dokumentation.
- Manifest
Eine Datei, in der die Struktur und der Speicherort von Media in Adaptive Streaming-Protokollen definiert werden. Beispiele sind DASH-MPD-Dateien, HLS-Playlistdateien mit mehreren Varianten und Smooth Streaming-Manifestdateien. Nicht zu verwechseln mit einer AndroidManifest-XML-Datei.
- MPD
Beschreibung der Medienpräsentation. Das Manifest-Dateiformat, das im DASH-Protokoll für adaptives Streaming verwendet wird.
- PCM
Pulscodemodulation
Weitere Informationen finden Sie auf der Wikipedia-Seite.
- Smooth Streaming
Das Adaptive Streaming-Protokoll von Microsoft.
Weitere Informationen finden Sie in der Microsoft-Dokumentation.
- Titel
Ein einzelner Audio-, Video-, Text- oder Metadatenstream in einem Medium. Eine Media-Datei enthält oft mehrere Tracks. Beispiele: ein Video- und ein Audio-Track in einer Videodatei oder mehrere Audio-Tracks in verschiedenen Sprachen. Beim adaptiven Streaming gibt es auch mehrere Tracks mit denselben Inhalten, aber mit unterschiedlichen Bitraten.
Allgemein – Android
- AudioTrack
Eine Android-API zum Abspielen von Audio.
Weitere Informationen finden Sie im Javadoc.
- CDM
Modul zur Entschlüsselung von Inhalten Eine Komponente in der Android-Plattform, die für die Entschlüsselung von DRM-geschützten Inhalten verantwortlich ist. Auf CDMs wird über die
MediaDrmAPI von Android zugegriffen.Weitere Informationen finden Sie im Javadoc.
- IMA
Interactive Media Ads IMA ist ein SDK, mit dem sich Multimedia-Anzeigen ganz einfach in eine App einbinden lassen.
Weitere Informationen finden Sie in der IMA-Dokumentation.
- MediaCodec
Eine Android-API für den Zugriff auf Codecs (d.h. Encoder- und Decoderkomponenten) auf der Plattform.
Weitere Informationen finden Sie im Javadoc.
- MediaDrm
Eine Android-API für den Zugriff auf CDMs auf der Plattform.
Weitere Informationen finden Sie im Javadoc.
- Audio-Offload
Die Möglichkeit, komprimiertes Audio direkt an einen vom Gerät bereitgestellten digitalen Signalprozessor (DSP) zu senden. Die Audio-Offload-Funktion ist nützlich für die Audiowiedergabe mit geringem Stromverbrauch.
Weitere Informationen finden Sie in der Dokumentation zu Android-Interaktionen.
- Passthrough
Die Möglichkeit, komprimiertes Audio direkt über HDMI zu senden, ohne es vorher zu decodieren. Dies wird beispielsweise verwendet, um 5.1‑Surround-Sound auf einem Android TV wiederzugeben.
Weitere Informationen finden Sie in der Dokumentation zu Android-Interaktionen.
- Surface
Weitere Informationen finden Sie im Javadoc und in der Android-Grafikdokumentation.
- Tunneling
Prozess, bei dem das Android-Framework komprimierte Video- und entweder komprimierte oder PCM-Audiodaten empfängt und für die Dekodierung, Synchronisierung und das Rendern verantwortlich ist. Dabei werden einige Aufgaben übernommen, die normalerweise von der Anwendung ausgeführt werden. Durch Tunneling kann die Audio-Video-Synchronisierung (AV) verbessert, die Videowiedergabe optimiert und die Last auf den Anwendungsprozessor reduziert werden. Sie wird hauptsächlich auf Android-Fernsehern verwendet.
Weitere Informationen finden Sie in der Android-Dokumentation zur Interaktion und im ExoPlayer-Artikel.
ExoPlayer


- BandwidthMeter
Komponente, die die Netzwerkbandbreite schätzt, z. B. durch Überwachen von Datenübertragungen. Beim adaptiven Streaming können Bandbreitenschätzungen verwendet werden, um während der Wiedergabe zwischen verschiedenen Bitrate-Tracks auszuwählen.
Weitere Informationen finden Sie im Javadoc der Komponente.
- DataSource
Komponente zum Anfordern von Daten (z. B. über HTTP oder aus einer lokalen Datei).
Weitere Informationen finden Sie im Javadoc der Komponente.
- Extraktor
Komponente, die ein Container-Format für Media parst und Track-Informationen und einzelne Zugriffseinheiten für jeden Track ausgibt, die für die Verarbeitung durch einen Decoder geeignet sind.
Weitere Informationen finden Sie im Javadoc der Komponente.
- LoadControl
Komponente, die entscheidet, wann das Laden und die Wiedergabe gestartet und beendet werden.
Weitere Informationen finden Sie im Javadoc der Komponente.
- MediaSource
Liefert allgemeine Informationen zur Struktur von Media (als
Timeline) und erstelltMediaPeriod-Instanzen (entsprechend den Zeiträumen desTimeline) für die Wiedergabe.Weitere Informationen finden Sie im Javadoc der Komponente.
- MediaPeriod
Lädt ein einzelnes Media-Element (z. B. eine Audiodatei, eine Anzeige oder Inhalte, die zwischen zwei Anzeigen eingefügt werden) und ermöglicht das Lesen der geladenen Media (in der Regel durch
Renderers). Die Entscheidungen darüber, welche Tracks in den Media geladen werden und wann das Laden beginnt und endet, werden vonTrackSelectorbzw.LoadControlgetroffen.Weitere Informationen finden Sie im Javadoc der Komponente.
- Renderer
Komponente, die Media-Samples liest, decodiert und rendert.
SurfaceundAudioTracksind die Standardkomponenten der Android-Plattform, in denen Video- und Audiodaten gerendert werden.Weitere Informationen finden Sie im Javadoc der Komponente.
- Zeitachse
Stellt die Struktur von Medien dar, von einfachen Fällen wie einer einzelnen Mediendatei bis hin zu komplexen Medienkompositionen wie Playlists und Streams mit eingefügten Anzeigen.
Weitere Informationen finden Sie im Javadoc der Komponente.
- TrackGroup
Gruppe mit einer oder mehreren Darstellungen desselben Video-, Audio- oder Textinhalts, normalerweise mit unterschiedlichen Bitraten für adaptives Streaming.
Weitere Informationen finden Sie im Javadoc der Komponente.
- TrackSelection
Eine Auswahl, die aus einer statischen Teilmenge von Tracks aus einem
TrackGroupund einem möglicherweise variierenden ausgewählten Track aus der Teilmenge besteht. Beim adaptiven Streaming istTrackSelectiondafür verantwortlich, den geeigneten Track auszuwählen, wenn ein neuer Media-Chunk geladen wird.Weitere Informationen finden Sie im Javadoc der Komponente.
- TrackSelector
Wählt Tracks für die Wiedergabe aus. Anhand der Informationen zum wiederzugebenden
MediaPeriodund der Funktionen desRenderersdes Players wird für jedesRenderereinTrackSelectiongeneriert.TrackSelectorWeitere Informationen finden Sie im Javadoc der Komponente.