General: Medios de comunicación
- ABR
- Tasa de bits adaptable Un algoritmo ABR es un algoritmo que selecciona entre una serie de pistas durante la reproducción, y cada pista presenta el mismo contenido multimedia, pero con tasas de bits diferentes.
- 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 mediante un algoritmo ABR.
- Unidad de acceso
- Es un elemento de datos dentro de un contenedor de contenido multimedia. 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 video 1 de AOMedia.
Para obtener más información, consulta la página de Wikipedia.
- AVC
Codificación de video avanzada, también conocido como el 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 usadas:
- Componente de hardware o software para codificar o decodificar unidades de acceso
- Especificación del formato de 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 contenido multimedia, en las que cada pista usa un códec específico (por ejemplo, audio AAC y video H.264 en un archivo MP4). Ten en cuenta que algunos formatos multimedia son un formato contenedor y un códec (por ejemplo, MP3).
- DASH
Transmisión adaptable dinámica a través de HTTP Un protocolo de transmisión adaptable impulsado por la industria. Está definido en el estándar ISO/IEC 23009, que se puede encontrar en la página de estándares de disponibilidad pública de ISO.
- DRM
Administración de Derechos Digitales.
Para obtener más información, consulta la página de Wikipedia.
- Reproducción sin interrupciones
Proceso mediante el cual se omite el final de una pista o el comienzo de la siguiente para evitar un espacio silencioso entre las pistas.
Para obtener más información, consulta la página de Wikipedia.
- HEVC
Codificación de video de alta eficiencia, también conocido como el códec de video H.265
- HLS
Transmisión en vivo 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. Algunos ejemplos son los archivos DASH MPD, los archivos de listas de reproducción multivariantes HLS y los archivos de manifiesto de Smooth Streaming. No debe confundirse con un archivo XML de AndroidManifest.
- DPM
Descripción de presentación multimedia. El formato de archivo de manifiesto que se usa en el protocolo de transmisión adaptable DASH.
- PCM
Modulación de Pulse-Code.
Para obtener más información, consulta la página de Wikipedia.
- Transmisión fluida
Es el protocolo de transmisión adaptable de Microsoft.
Para obtener más información, consulta la documentación de Microsoft.
- Pista
Una sola transmisión de audio, video, texto o metadatos dentro de un contenido multimedia. Un archivo multimedia a menudo contendrá 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 existen varias pistas con el mismo contenido con distintas tasas de bits.
General: Android
- AudioTrack
Una API de Android para reproducir audio
Para obtener más información, consulta Javadoc.
- CDM
Módulo de desencriptación de contenido. Un componente en la plataforma de Android responsable de desencriptar el contenido protegido por DRM. Se accede a los CDM a través de la API
MediaDrm
de Android.Para obtener más información, consulta 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 códecs de contenido multimedia (es decir, componentes de codificador y decodificador) en la plataforma
Para obtener más información, consulta Javadoc.
- MediaDrm
Una API de Android para acceder a CDM en la plataforma
Para obtener más información, consulta Javadoc.
- Descarga de audio
La capacidad de enviar audio comprimido directamente a un procesador de señales digitales (DSP) que proporciona el dispositivo La función de descarga de audio es útil para la reproducción de audio de bajo consumo.
Para obtener más información, consulta la documentación sobre interacción de Android.
- Modo de cámara externa
La capacidad de enviar audio comprimido directamente a través de HDMI, sin decodificarlo primero. Se usa, por ejemplo, para reproducir sonido envolvente 5.1 en un Android TV.
Para obtener más información, consulta la documentación sobre interacción de Android.
- Superficie
Consulta Javadoc y la documentación de gráficos de Android.
- Uso de túneles
Proceso mediante el cual el framework de Android recibe videos comprimidos y datos de audio comprimidos o PCM, y asume la responsabilidad de decodificarlos, sincronizarlos y renderizarlos, y asume algunas tareas que suele controlar la aplicación. La tunelización puede mejorar la sincronización de audio a video (AV), suavizar la reproducción de video y reducir la carga en el procesador de la aplicación. Se usa principalmente en Android TV.
Para obtener más información, consulta la documentación sobre interacción de Android y el artículo de ExoPlayer.
ExoPlayer
- Ancho de banda
Componente que estima el ancho de banda de la red, por ejemplo, escuchando transferencias de datos. En la transmisión adaptable, se pueden usar las estimaciones de ancho de banda para seleccionar entre diferentes pistas de tasa de bits durante la reproducción.
Para obtener más información, consulta el componente Javadoc.
- DataSource
Componente para solicitar datos (que puede ser a través de HTTP, desde un archivo local, etc.).
Para obtener más información, consulta el componente Javadoc.
- Extractor
Componente que analiza un formato de contenedor multimedia y genera información de pista y unidades de acceso individuales que pertenecen a cada pista adecuada para el consumo por parte de un decodificador.
Para obtener más información, consulta el componente Javadoc.
- Control de carga
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 componente Javadoc.
- Fuente de medios
Proporciona información de alto nivel sobre la estructura de contenido multimedia (como
Timeline
) y crea instancias deMediaPeriod
(correspondientes a los períodos deTimeline
) para la reproducción.Para obtener más información, consulta el componente Javadoc.
- Período de medios
Carga un solo elemento multimedia (como un archivo de audio, un anuncio, contenido intercalado entre dos anuncios, etc.) y permite que se lea el contenido multimedia cargado (por lo general, mediante
Renderers
). Las decisiones sobre qué pistas dentro del contenido multimedia se cargan y cuándo se inicia y se detiene la carga las tomanTrackSelector
yLoadControl
, respectivamente.Para obtener más información, consulta el componente Javadoc.
- Procesador
Componente que lee, decodifica y renderiza muestras de contenido multimedia.
Surface
yAudioTrack
son los componentes estándar de la plataforma de Android en los que se renderizan datos de audio y video.Para obtener más información, consulta el componente Javadoc.
- Timeline
Representa la estructura del contenido multimedia, desde casos simples como un solo archivo multimedia hasta composiciones complejas de contenido multimedia, como playlists y transmisiones con anuncios insertados.
Para obtener más información, consulta el componente Javadoc.
- GrupodeSeguimientos
Grupo que contiene una o más representaciones del mismo contenido de video, audio o texto, por lo general, a diferentes tasas de bits para una transmisión adaptable.
Para obtener más información, consulta el componente Javadoc.
- Selección de pistas
Es una selección que consta de un subconjunto estático de pistas de un
TrackGroup
y una pista seleccionada que puede variar del subconjunto. Para la transmisión adaptable,TrackSelection
es 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 componente Javadoc.
- Selector de pistas
Selecciona las pistas para la reproducción. Dada la información de la pista para que se reproduzca el
MediaPeriod
, junto con las capacidades delRenderers
del jugador, unTrackSelector
generará unTrackSelection
para cadaRenderer
.Para obtener más información, consulta el componente Javadoc.