Geral - Mídia
- ABR
- Taxa de bits adaptável. Um algoritmo ABR é um algoritmo que seleciona entre várias faixas durante a reprodução. Cada faixa apresenta a mesma mídia, mas com taxas de bits diferentes.
- Streaming adaptável
- No streaming adaptável, há várias faixas disponíveis que apresentam a mesma mídia em taxas de bits diferentes. A faixa selecionada é escolhida dinamicamente durante a reprodução usando um algoritmo ABR.
- Unidade de acesso
- Um item de dados em um contêiner de mídia. Geralmente se refere a um pequeno trecho do fluxo de bits de mídia compactada que pode ser decodificado e apresentado ao usuário (uma imagem de vídeo ou um fragmento de áudio reproduzível).
- AV1
Codec AOMedia Video 1.
Para mais informações, consulte a página da Wikipédia.
- AVC
Advanced Video Coding, também conhecido como codec de vídeo H.264.
Para mais informações, consulte a página da Wikipédia.
- Codec
Esse termo é sobrecarregado e tem vários significados, dependendo do contexto. As duas definições a seguir são as mais usadas:
- Componente de hardware ou software para codificar ou decodificar unidades de acesso.
- Especificação do formato de amostra de áudio ou vídeo.
- Contêiner
Um formato de contêiner de mídia, como MP4 e Matroska. Esses formatos são chamados de contêineres porque contêm uma ou mais faixas de mídia, em que cada faixa usa um codec específico (por exemplo, áudio AAC e vídeo H.264 em um arquivo MP4). Alguns formatos de mídia são um formato de contêiner e um codec (por exemplo, MP3).
- DASH
Streaming adaptável dinâmico via HTTP. Um protocolo de streaming adaptável impulsionado pelo setor. Ele é definido pela ISO/IEC 23009, que pode ser encontrada na página de padrões disponíveis publicamente da ISO.
- DRM
Gerenciamento de direitos digitais.
Para mais informações, consulte a página da Wikipédia.
- Reprodução sem intervalos
Processo em que o final de uma faixa e/ou o início da próxima faixa são ignorados para evitar um intervalo silencioso entre elas.
Para mais informações, consulte a página da Wikipédia.
- HEVC
Codificação de vídeo de alta eficiência, também conhecida como codec de vídeo H.265.
- HLS
HTTP Live Streaming. Protocolo de streaming adaptável da Apple.
Para mais informações, consulte a documentação da Apple.
- Manifesto
Um arquivo que define a estrutura e a localização da mídia em protocolos de streaming adaptável. Por exemplo, arquivos MPD DASH, arquivos de playlist multivariada HLS e arquivos de manifesto Smooth Streaming. Não confundir com um arquivo XML AndroidManifest.
- MPD
Descrição de apresentação de mídia. O formato de arquivo manifesto usado no protocolo de streaming adaptável DASH.
- PCM
Modulação por código de pulso.
Para mais informações, consulte a página da Wikipédia.
- Smooth Streaming
Protocolo de streaming adaptável da Microsoft.
Para mais informações, consulte a documentação da Microsoft.
- Faixa
Um único stream de áudio, vídeo, texto ou metadados em uma mídia. Um arquivo de mídia geralmente contém várias faixas. Por exemplo, uma faixa de vídeo e uma faixa de áudio em um arquivo de vídeo ou várias faixas de áudio em idiomas diferentes. No streaming adaptável, também há várias faixas com o mesmo conteúdo em taxas de bits diferentes.
Geral - Android
- Faixa de áudio
Uma API Android para reproduzir áudio.
Para mais informações, consulte o Javadoc.
- CDM
Módulo de descriptografia de conteúdo. Um componente na plataforma Android responsável por descriptografar conteúdo protegido por DRM. As CDMs são acessadas usando a API
MediaDrmdo Android.Para mais informações, consulte o Javadoc.
- IMA
Interactive Media Ads. O IMA é um SDK que facilita a integração de anúncios multimídia em um app.
Para mais informações, consulte a documentação da IMA.
- MediaCodec
Uma API do Android para acessar codecs de mídia (ou seja, componentes de codificador e decodificador) na plataforma.
Para mais informações, consulte o Javadoc.
- MediaDrm
Uma API Android para acessar CDMs na plataforma.
Para mais informações, consulte o Javadoc.
- Descarregamento de áudio
A capacidade de enviar áudio compactado diretamente para um processador de sinal digital (DSP) fornecido pelo dispositivo. A funcionalidade de descarregamento de áudio é útil para reprodução de áudio de baixa potência.
Para mais informações, consulte a documentação de interação do Android.
- Transparente
A capacidade de enviar áudio compactado diretamente por HDMI, sem decodificar primeiro. Por exemplo, para reproduzir som surround 5.1 em uma Android TV.
Para mais informações, consulte a documentação de interação do Android.
- Superfície
Consulte o Javadoc e a documentação de gráficos do Android.
- Tunelamento
Processo pelo qual o framework Android recebe vídeo compactado e dados de áudio compactados ou PCM e assume a responsabilidade por decodificar, sincronizar e renderizar, assumindo algumas tarefas geralmente processadas pelo aplicativo. O tunelamento pode melhorar a sincronização de áudio e vídeo (AV), suavizar a reprodução de vídeo e reduzir a carga no processador de aplicativos. Ele é usado principalmente em Android TVs.
Para mais informações, consulte a documentação de interação do Android e o artigo do ExoPlayer.
ExoPlayer


- BandwidthMeter
Componente que estima a largura de banda da rede, por exemplo, ao ouvir transferências de dados. No streaming adaptável, as estimativas de largura de banda podem ser usadas para selecionar entre diferentes faixas de taxa de bits durante a reprodução.
Para mais informações, consulte o Javadoc do componente.
- DataSource
Componente para solicitar dados (que podem ser por HTTP, de um arquivo local etc.).
Para mais informações, consulte o Javadoc do componente.
- Extrator
Componente que analisa um formato de contêiner de mídia, gerando informações de faixa e unidades de acesso individuais pertencentes a cada faixa adequadas para consumo por um decodificador.
Para mais informações, consulte o Javadoc do componente.
- LoadControl
Componente que decide quando iniciar e parar o carregamento e quando iniciar a reprodução.
Para mais informações, consulte o Javadoc do componente.
- MediaSource
Fornece informações de alto nível sobre a estrutura da mídia (como um
Timeline) e cria instânciasMediaPeriod(correspondentes aos períodos doTimeline) para reprodução.Para mais informações, consulte o Javadoc do componente.
- MediaPeriod
Carrega uma única mídia (como um arquivo de áudio, um anúncio, conteúdo intercalado entre dois anúncios etc.) e permite que ela seja lida (normalmente por
Renderers). As decisões sobre quais faixas na mídia são carregadas e quando o carregamento começa e termina são tomadas peloTrackSelectore peloLoadControl, respectivamente.Para mais informações, consulte o Javadoc do componente.
- Renderizador
Componente que lê, decodifica e renderiza amostras de mídia.
SurfaceeAudioTracksão os componentes padrão da plataforma Android em que os dados de vídeo e áudio são renderizados.Para mais informações, consulte o Javadoc do componente.
- Cronograma
Representa a estrutura da mídia, desde casos simples, como um único arquivo de mídia, até composições complexas, como playlists e streams com anúncios inseridos.
Para mais informações, consulte o Javadoc do componente.
- TrackGroup
Grupo que contém uma ou mais representações do mesmo conteúdo de vídeo, áudio ou texto, normalmente em taxas de bits diferentes para streaming adaptativo.
Para mais informações, consulte o Javadoc do componente.
- TrackSelection
Uma seleção que consiste em um subconjunto estático de faixas de um
TrackGroupe uma faixa selecionada possivelmente variável do subconjunto. No streaming adaptável, oTrackSelectioné responsável por selecionar a faixa adequada sempre que um novo trecho de mídia começa a ser carregado.Para mais informações, consulte o Javadoc do componente.
- TrackSelector
Seleciona faixas para reprodução. Com as informações da faixa do
MediaPerioda ser reproduzido e os recursos doRenderersdo player, umTrackSelectorvai gerar umTrackSelectionpara cadaRenderer.Para mais informações, consulte o Javadoc do componente.