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
- 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 istanzeMediaPeriod
(corrispondenti a punti delTimeline
) 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 daTrackSelector
eLoadControl
.Per ulteriori informazioni, consulta il componente Javadoc.
- Renderer
Componente che legge, decodifica ed esegue il rendering di esempi multimediali.
Surface
eAudioTrack
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à dellaRenderers
del player, unTrackSelector
genererà unTrackSelection
per ogniRenderer
.Per ulteriori informazioni, consulta il componente Javadoc.