General - Media
- ABR
- Tasa de bits adaptable. Un algoritmo de ABR es un algoritmo que selecciona entre una cantidad de pistas durante la reproducción, en la que cada pista presenta el mismo contenido multimedia, pero con diferentes tasas de bits.
- Transmisión adaptable
- En la transmisión adaptable, hay varias pistas disponibles que presentan el mismo contenido multimedia con diferentes tasas de bits. La pista seleccionada se elige de forma dinámica durante la reproducción con un algoritmo de ABR.
- Unidad de acceso
- Es un elemento de datos dentro de un contenedor de medios. Por lo general, se refiere a una pequeña parte del flujo de bits de medios comprimidos que se puede decodificar y presentar al usuario (una imagen de video o un fragmento de audio reproducible).
- AV1
Códec de AOMedia Video 1.
Para obtener más información, consulta la página de Wikipedia.
- AVC
Codificación de video avanzada, también conocida como códec de video H.264.
Para obtener más información, consulta la página de Wikipedia.
- Códec
Este término está sobrecargado y tiene varios significados según el contexto. Las dos siguientes definiciones son las más utilizadas:
- Componente de hardware o software para codificar o decodificar unidades de acceso.
- Es la especificación del formato de la muestra de audio o video.
- Contenedor
Un formato de contenedor de medios, como MP4 y Matroska Estos formatos se denominan formatos de contenedor porque contienen una o más pistas de medios, en las que cada pista usa un códec en particular (por ejemplo, audio AAC y video H.264 en un archivo MP4). Ten en cuenta que algunos formatos multimedia son tanto un formato de contenedor como un códec (por ejemplo, MP3).
- DASH
Transmisión adaptable dinámica a través de HTTP. Es un protocolo de transmisión adaptable impulsado por la industria. Se define en ISO/IEC 23009, que se puede encontrar en la página de estándares disponibles públicamente de ISO.
- DRM
Administración de derechos digitales
Para obtener más información, consulta la página de Wikipedia.
- Reproducción sin pausas
Proceso por el cual se omite el final de una pista o el comienzo de la siguiente para evitar un intervalo silencioso entre pistas.
Para obtener más información, consulta la página de Wikipedia.
- HEVC
Es el códec de video de alta eficiencia, también conocido como códec de video H.265.
- HLS
Transmisión en vivo por HTTP Protocolo de transmisión adaptable de Apple.
Para obtener más información, consulta la documentación de Apple.
- Manifest
Es un archivo que define la estructura y la ubicación del contenido multimedia en los protocolos de transmisión adaptable. Entre los ejemplos, se incluyen los archivos MPD de DASH, los archivos de playlist de múltiples variantes de HLS y los archivos de manifiesto de Smooth Streaming. No se debe confundir con un archivo XML de AndroidManifest.
- MPD
Es la descripción de la presentación multimedia. Formato de archivo de manifiesto que se usa en el protocolo de transmisión adaptable DASH.
- PCM
Modulación por impulsos codificados.
Para obtener más información, consulta la página de Wikipedia.
- Smooth Streaming
Es el protocolo de transmisión adaptable de Microsoft.
Para obtener más información, consulta la documentación de Microsoft.
- Pista
Es una sola transmisión de audio, video, texto o metadatos dentro de un contenido multimedia. Un archivo multimedia suele contener varias pistas. Por ejemplo, una pista de video y una pista de audio en un archivo de video, o varias pistas de audio en diferentes idiomas. En la transmisión adaptable, también hay varias pistas que contienen el mismo contenido a diferentes tasas de bits.
General - Android
- AudioTrack
Es una API de Android para reproducir audio.
Para obtener más información, consulta el Javadoc.
- CDM
Módulo de desencriptación de contenido. Es un componente de la plataforma de Android responsable de descifrar el contenido protegido por DRM. Se accede a los CDM con la API de
MediaDrmde Android.Para obtener más información, consulta el Javadoc.
- IMA
Anuncios multimedia interactivos IMA es un SDK que facilita la integración de anuncios multimedia en una app.
Para obtener más información, consulta la documentación de IMA.
- MediaCodec
Una API de Android para acceder a los códecs multimedia (es decir, los componentes de codificador y decodificador) en la plataforma.
Para obtener más información, consulta el Javadoc.
- MediaDrm
Es una API de Android para acceder a los CDM en la plataforma.
Para obtener más información, consulta el Javadoc.
- Descarga de audio
La capacidad de enviar audio comprimido directamente a un procesador de señales digitales (DSP) proporcionado por el dispositivo La funcionalidad de descarga de audio es útil para la reproducción de audio con bajo consumo de energía.
Para obtener más información, consulta la documentación sobre la interacción con Android.
- Modo de cámara externa
La capacidad de enviar audio comprimido directamente a través de HDMI, sin decodificarlo primero Por ejemplo, se usa para reproducir sonido envolvente 5.1 en una Android TV.
Para obtener más información, consulta la documentación sobre la interacción con Android.
- Superficie
Consulta la Javadoc y la documentación de gráficos de Android.
- Tunelización
Proceso por el cual el framework de Android recibe datos de audio PCM o video comprimidos y asume la responsabilidad de decodificarlos, sincronizarlos y renderizarlos, y se encarga de algunas tareas que suele controlar la aplicación. El tunneling puede mejorar la sincronización de audio y video (AV), suavizar la reproducción de video y reducir la carga en el procesador de aplicaciones. Se usa principalmente en TVs Android.
Para obtener más información, consulta la documentación de interacción de Android y el artículo de ExoPlayer.
ExoPlayer


- BandwidthMeter
Es el componente que estima el ancho de banda de la red, por ejemplo, escuchando las transferencias de datos. En la transmisión adaptable, se pueden usar estimaciones del ancho de banda para seleccionar entre diferentes pistas de tasa de bits durante la reproducción.
Para obtener más información, consulta el Javadoc del componente.
- DataSource
Es un componente para solicitar datos (que pueden ser a través de HTTP, desde un archivo local, etc.).
Para obtener más información, consulta el Javadoc del componente.
- Extractor
Componente que analiza un formato de contenedor de medios y genera información de pistas y unidades de acceso individuales pertenecientes a cada pista aptas para el consumo de un decodificador.
Para obtener más información, consulta el Javadoc del componente.
- LoadControl
Componente que decide cuándo comenzar y detener la carga, y cuándo comenzar la reproducción.
Para obtener más información, consulta el Javadoc del componente.
- MediaSource
Proporciona información de alto nivel sobre la estructura de los medios (como un objeto
Timeline) y crea instancias deMediaPeriod(que corresponden a períodos del objetoTimeline) para la reproducción.Para obtener más información, consulta el Javadoc del componente.
- MediaPeriod
Carga un solo elemento multimedia (como un archivo de audio, un anuncio, contenido intercalado entre dos anuncios, etcétera) y permite que se lea el elemento multimedia cargado (por lo general, con
Renderers). Las decisiones sobre qué pistas dentro del contenido multimedia se cargan y cuándo se inicia y detiene la carga las tomanTrackSelectoryLoadControl, respectivamente.Para obtener más información, consulta el Javadoc del componente.
- Renderizador
Es un componente que lee, decodifica y renderiza muestras de medios.
SurfaceyAudioTrackson los componentes estándar de la plataforma de Android en los que se renderizan los datos de audio y video.Para obtener más información, consulta el Javadoc del componente.
- Cronograma
Representa la estructura de los elementos multimedia, desde casos simples, como un solo archivo multimedia, hasta composiciones complejas de elementos multimedia, como playlists y transmisiones con anuncios insertados.
Para obtener más información, consulta el Javadoc del componente.
- TrackGroup
Grupo que contiene una o más representaciones del mismo contenido de video, audio o texto, normalmente con diferentes frecuencias de bits para la transmisión adaptable.
Para obtener más información, consulta el Javadoc del componente.
- TrackSelection
Es una selección que consta de un subconjunto estático de pistas de un
TrackGroupy una pista seleccionada que puede variar del subconjunto. En el caso de la transmisión adaptable, elTrackSelectiones responsable de seleccionar la pista adecuada cada vez que se comienza a cargar un nuevo fragmento de contenido multimedia.Para obtener más información, consulta el Javadoc del componente.
- TrackSelector
Selecciona pistas para la reproducción. Dada la información de la pista del
MediaPeriodque se reproducirá, junto con las capacidades delRenderersdel reproductor, unTrackSelectorgenerará unTrackSelectionpara cadaRenderer.Para obtener más información, consulta el Javadoc del componente.