Glossario

Generale - Media

ABR
Velocità in bit adattiva. Un algoritmo ABR è un algoritmo che seleziona una serie di tracce durante la riproduzione, in cui ogni traccia presenta gli stessi contenuti multimediali ma a velocità in bit diverse.
Streaming adattivo
Nello streaming adattivo, sono disponibili più tracce che presentano gli stessi contenuti multimediali a velocità in bit diverse. La traccia selezionata viene scelta in modo dinamico durante la riproduzione utilizzando un algoritmo ABR.
Unità di accesso
Un elemento di dati all'interno di un contenitore multimediale. In genere si riferisce a un piccolo pezzo del flusso di bit di contenuti multimediali compressi che può essere decodificato e presentato all'utente (un'immagine video o un frammento di audio riproducibile).
AV1

codec video 1 di AOMedia.

Per ulteriori informazioni, visita la pagina di Wikipedia.

AVC

Codifica video avanzata, anche nota come codec video H.264.

Per ulteriori informazioni, visita la pagina di Wikipedia.

Codec

Questo termine è sovraccarico e ha più significati a seconda del contesto. Le due definizioni seguenti sono le più utilizzate:

  • Componente hardware o software per la codifica o la decodifica delle unità di accesso.
  • Specifica del formato di esempio audio o video.
Contenitore

Un formato di contenitore multimediale come MP4 e Matroska. Questi formati sono detti formati container perché contengono una o più tracce di contenuti multimediali, in cui ogni traccia utilizza un determinato codec (ad esempio, audio AAC e video H.264 in un file MP4). Tieni presente che alcuni formati multimediali sono sia un formato contenitore sia un codec (ad es. MP3).

DASH

Streaming adattivo dinamico su HTTP. Un protocollo per lo streaming adattivo basato sul settore. È definito dallo standard ISO/IEC 23009, disponibile nella pagina degli standard ISO disponibili pubblicamente.

DRM

Gestione dei diritti digitali.

Per ulteriori informazioni, visita la pagina di Wikipedia.

Riproduzione senza interruzioni

Processo mediante il quale la fine di una traccia e/o l'inizio della traccia successiva vengono saltate per evitare un intervallo silenzioso tra le tracce.

Per ulteriori informazioni, visita la pagina di Wikipedia.

HEVC

High Efficiency Video Coding (Codifica video ad alta efficienza), noto anche come codec video H.265.

HLS

Live streaming HTTP. Il protocollo di streaming adattivo di Apple.

Per ulteriori informazioni, consulta la documentazione Apple.

Manifest

Un file che definisce la struttura e la posizione dei contenuti multimediali nei protocolli di streaming adattivo. Alcuni esempi sono i file DASH MPD, i file di playlist multivariante HLS e i file manifest Streaming fluido. da non confondere con un file XML AndroidManifest.

MPD

Media Presentation Description. Il formato file manifest utilizzato nel protocollo DASH per lo streaming adattivo.

PCM

Modulazione a impulsi codice.

Per ulteriori informazioni, visita la pagina di Wikipedia.

Streaming senza interruzioni

Il protocollo di streaming adattivo di Microsoft.

Per ulteriori informazioni, consulta la documentazione di Microsoft.

Traccia

Un singolo stream audio, video, testo o di metadati all'interno di un elemento multimediale. Un file multimediale spesso contiene più tracce. Ad esempio, una traccia video e una traccia audio in un file video o più tracce audio in lingue diverse. Nello streaming adattivo, sono presenti più tracce che contengono gli stessi contenuti a velocità in bit diverse.

Generali - Android

Traccia audio

Un'API Android per la riproduzione di audio.

Per ulteriori informazioni, consulta il Javadoc.

CDM

Modulo di decriptazione dei contenuti. Un componente della piattaforma Android responsabile della decriptazione di contenuti protetti da DRM. È possibile accedere ai CDM utilizzando l'API MediaDrm di Android.

Per ulteriori informazioni, consulta il Javadoc.

IMA

Annunci multimediali interattivi. L'IMA è un SDK che facilita l'integrazione di annunci multimediali in un'app.

Per ulteriori informazioni, consulta la documentazione IMA.

MediaCodec

Un'API Android per l'accesso ai codec multimediali (ovvero i componenti encoder e decoder) nella piattaforma.

Per ulteriori informazioni, consulta il Javadoc.

MediaDrm

Un'API Android per l'accesso ai CDM nella piattaforma.

Per ulteriori informazioni, consulta il Javadoc.

Offload audio

La possibilità di inviare audio compresso direttamente a un processore di segnale digitale (DSP) fornito dal dispositivo. La funzionalità di offload audio è utile per la riproduzione audio a basso consumo.

Per ulteriori informazioni, consulta la documentazione relativa all'interazione con Android.

Passthrough

È possibile inviare audio compresso direttamente tramite HDMI, senza prima decodificarlo. Ad esempio, viene usato per riprodurre l'audio surround 5.1 su Android TV.

Per ulteriori informazioni, consulta la documentazione relativa all'interazione con Android.

Surface

Consulta Javadoc e la documentazione sulla grafica Android.

Tunnel

Processo mediante il quale il framework Android riceve video compressi e dati audio compressi o PCM e si assume la responsabilità della decodifica, della sincronizzazione e del rendering degli stessi, assumendo il controllo di alcune attività generalmente gestite dall'applicazione. Il tunneling può migliorare la sincronizzazione audio-video (AV), può regolare la riproduzione video e può ridurre il carico sul processore dell'applicazione. È utilizzata principalmente su Android TV.

Per ulteriori informazioni, consulta la documentazione relativa alle interazioni con Android e l'articolo di ExoPlayer.

ExoPlayer

Panoramica dell'architettura ExoPlayer

Panoramica del rendering di ExoPlayer

Strumento di misurazione larghezza di banda

Componente che stima la larghezza di banda della rete, ad esempio ascoltando i trasferimenti di dati. Nello streaming adattivo, le stime della larghezza di banda possono essere utilizzate per selezionare diverse tracce di velocità in bit durante la riproduzione.

Per ulteriori informazioni, consulta il componente Javadoc.

Origine dati

Componente per la richiesta di dati (che possono essere tramite HTTP, da un file locale e così via).

Per ulteriori informazioni, consulta il componente Javadoc.

Estrattore

Componente che analizza il formato di un container multimediale, generando informazioni sulle traccia e singole unità di accesso appartenenti a ogni traccia adatta all'utilizzo da parte di un decoder.

Per ulteriori informazioni, consulta il componente Javadoc.

Controllo carico

Componente che decide quando avviare e interrompere il caricamento e quando avviare la riproduzione.

Per ulteriori informazioni, consulta il componente Javadoc.

Sorgente media

Fornisce informazioni generali sulla struttura dei contenuti multimediali (come Timeline) e crea istanze MediaPeriod (corrispondenti a punti del Timeline) per la riproduzione.

Per ulteriori informazioni, consulta il componente Javadoc.

Periodo multimediale

Carica un singolo elemento multimediale (ad esempio un file audio, un annuncio, contenuti con interleaving tra due annunci e così via) e consente la lettura dei contenuti multimediali caricati (in genere da parte di Renderers). Le decisioni in merito alle tracce all'interno dell'elemento multimediale vengono caricate e al momento dell'inizio e dell'interruzione del caricamento vengono prese rispettivamente da TrackSelector e LoadControl.

Per ulteriori informazioni, consulta il componente Javadoc.

Renderer

Componente che legge, decodifica ed esegue il rendering di esempi multimediali. Surface e AudioTrack sono i componenti standard della piattaforma Android su cui viene eseguito il rendering dei dati video e audio.

Per ulteriori informazioni, consulta il componente Javadoc.

Sequenza

Rappresentano la struttura dei contenuti multimediali, da casi semplici come un singolo file multimediale a composizioni complesse di contenuti multimediali come playlist e stream con annunci inseriti.

Per ulteriori informazioni, consulta il componente Javadoc.

Gruppo di tracce

Gruppo contenente una o più rappresentazioni degli stessi contenuti video, audio o testuali, di solito a velocità in bit diverse per lo streaming adattivo.

Per ulteriori informazioni, consulta il componente Javadoc.

Selezione traccia

Una selezione costituita da un sottoinsieme statico di tracce di una TrackGroup e da una traccia selezionata che può variare dal sottoinsieme. Per lo streaming adattivo, TrackSelection è responsabile della selezione della traccia appropriata ogni volta che inizia il caricamento di un nuovo blocco multimediale.

Per ulteriori informazioni, consulta il componente Javadoc.

Selettore traccia

Seleziona le tracce da riprodurre. Date le informazioni sulle tracce per il MediaPeriod da giocare, insieme alle funzionalità della Renderers del player, un TrackSelector genererà un TrackSelection per ogni Renderer.

Per ulteriori informazioni, consulta il componente Javadoc.