Generale - Media
- ABR
- Bitrate adattivo. Un algoritmo ABR è un algoritmo che seleziona tra una serie di tracce durante la riproduzione, in cui ogni traccia presenta lo stesso media, ma a bit rate diversi.
- 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 dinamicamente durante la riproduzione utilizzando un algoritmo ABR.
- Unità di accesso
- Un elemento di dati all'interno di un container multimediale. In genere si riferisce a un piccolo pezzo di bitstream multimediale compresso che può essere decodificato e presentato all'utente (un'immagine video o un frammento di audio riproducibile).
- AV1
Codec AOMedia Video 1.
Per ulteriori informazioni, consulta la pagina di Wikipedia.
- AVC
Advanced Video Coding, noto anche come codec video H.264.
Per ulteriori informazioni, consulta 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 del campione audio o video.
- Container
Un formato contenitore multimediale come MP4 e Matroska. Questi formati sono chiamati formati contenitore perché contengono una o più tracce di contenuti multimediali, in cui ogni traccia utilizza un particolare 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 esempio, MP3).
- DASH
Streaming adattivo dinamico su HTTP. Un protocollo di streaming adattivo basato sul settore. È definito da ISO/IEC 23009, che può essere trovato nella pagina degli standard disponibili pubblicamente di ISO.
- DRM
Gestione dei diritti digitali.
Per ulteriori informazioni, consulta la pagina di Wikipedia.
- Riproduzione senza interruzioni
Procedura mediante la quale la fine di una traccia e/o l'inizio della traccia successiva vengono saltati per evitare un intervallo silenzioso tra le tracce.
Per ulteriori informazioni, consulta la pagina di Wikipedia.
- HEVC
High Efficiency Video Coding, noto anche come codec video H.265.
- HLS
HTTP Live Streaming. Protocollo di streaming adattivo di Apple.
Per saperne di più, consulta la documentazione di 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 Smooth Streaming. Da non confondere con un file XML AndroidManifest.
- MPD
Media Presentation Description. Il formato del file manifest utilizzato nel protocollo di streaming adattivo DASH.
- PCM
Modulazione a codifica di impulsi.
Per ulteriori informazioni, consulta la pagina di Wikipedia.
- Smooth Streaming
Protocollo di streaming adattivo di Microsoft.
Per saperne di più, consulta la documentazione di Microsoft.
- Traccia
Un singolo stream audio, video, di testo o di metadati all'interno di un contenuto multimediale. Un file multimediale spesso contiene più tracce. Ad esempio, una traccia video e una traccia audio in un file video oppure più tracce audio in lingue diverse. Nello streaming adattivo, sono presenti anche più tracce contenenti gli stessi contenuti a velocità in bit diverse.
Generale - Android
- AudioTrack
Un'API Android per la riproduzione audio.
Per ulteriori informazioni, consulta la documentazione Javadoc.
- CDM
Modulo di decrittografia dei contenuti. Un componente della piattaforma Android responsabile della decriptografia dei contenuti protetti da DRM. Si accede ai CDM utilizzando l'API
MediaDrmdi Android.Per ulteriori informazioni, consulta la documentazione Javadoc.
- IMA
Interactive Media Ads. L'SDK IMA semplifica l'integrazione di annunci multimediali in un'app.
Per saperne di più, consulta la documentazione di IMA.
- MediaCodec
Un'API Android per accedere ai codec multimediali (ovvero ai componenti di codifica e decodifica) nella piattaforma.
Per ulteriori informazioni, consulta la documentazione Javadoc.
- MediaDrm
Un'API Android per accedere ai CDM nella piattaforma.
Per ulteriori informazioni, consulta la documentazione Javadoc.
- Trasferimento audio
La possibilità di inviare audio compresso direttamente a un processore di segnali digitali (DSP) fornito dal dispositivo. La funzionalità di offload audio è utile per la riproduzione audio a basso consumo energetico.
Per saperne di più, consulta la documentazione sull'interazione con Android.
- Passthrough
La possibilità di inviare audio compresso direttamente tramite HDMI, senza decodificarlo prima. Ad esempio, viene utilizzato per riprodurre audio surround 5.1 su un'Android TV.
Per saperne di più, consulta la documentazione sull'interazione con Android.
- Surface
Consulta la documentazione Javadoc e la documentazione sulla grafica di Android.
- Tunneling
Processo mediante il quale il framework Android riceve video compressi e dati audio compressi o PCM e si assume la responsabilità di decodificarli, sincronizzarli e visualizzarli, assumendosi alcune attività solitamente gestite dall'applicazione. Il tunneling può migliorare la sincronizzazione audio-video (AV), può rendere più fluido il video e ridurre il carico sul processore dell'applicazione. Viene utilizzato principalmente sulle Android TV.
Per saperne di più, consulta la documentazione sull'interazione con Android e l' articolo su ExoPlayer.
ExoPlayer


- BandwidthMeter
Componente che stima la larghezza di banda di 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 bitrate durante la riproduzione.
Per saperne di più, consulta la documentazione Javadoc del componente.
- DataSource
Componente per la richiesta di dati (che possono essere tramite HTTP, da un file locale, ecc.).
Per saperne di più, consulta la documentazione Javadoc del componente.
- Estrattore
Componente che analizza un formato contenitore multimediale, restituendo informazioni sulle tracce e sulle singole unità di accesso appartenenti a ciascuna traccia adatte all'utilizzo da parte di un decoder.
Per saperne di più, consulta la documentazione Javadoc del componente.
- LoadControl
Componente che decide quando iniziare e interrompere il caricamento e quando iniziare la riproduzione.
Per saperne di più, consulta la documentazione Javadoc del componente.
- MediaSource
Fornisce informazioni di alto livello sulla struttura dei contenuti multimediali (come
Timeline) e crea istanzeMediaPeriod(corrispondenti ai periodi diTimeline) per la riproduzione.Per saperne di più, consulta la documentazione Javadoc del componente.
- MediaPeriod
Carica un singolo elemento multimediale (ad esempio un file audio, un annuncio, contenuti interlacciati tra due annunci e così via) e consente la lettura dei contenuti multimediali caricati (in genere da
Renderers). Le decisioni su quali tracce all'interno dei contenuti multimediali vengono caricate e quando inizia e termina il caricamento vengono prese rispettivamente daTrackSelectoreLoadControl.Per saperne di più, consulta la documentazione Javadoc del componente.
- Renderer
Componente che legge, decodifica e visualizza i campioni multimediali.
SurfaceeAudioTracksono i componenti standard della piattaforma Android a cui vengono sottoposti il rendering dei dati audio e video.Per saperne di più, consulta la documentazione Javadoc del componente.
- Spostamenti
Rappresenta la struttura dei contenuti multimediali, dai casi semplici come un singolo file multimediale alle composizioni complesse di contenuti multimediali come playlist e stream con annunci inseriti.
Per saperne di più, consulta la documentazione Javadoc del componente.
- TrackGroup
Gruppo contenente una o più rappresentazioni dello stesso video, audio o testo, in genere a bitrate diversi per lo streaming adattivo.
Per saperne di più, consulta la documentazione Javadoc del componente.
- TrackSelection
Una selezione costituita da un sottoinsieme statico di tracce di un
TrackGroupe una traccia selezionata, possibilmente variabile, del sottoinsieme. Per lo streaming adattivo, ilTrackSelectionè responsabile della selezione della traccia appropriata ogni volta che inizia il caricamento di un nuovo blocco multimediale.Per saperne di più, consulta la documentazione Javadoc del componente.
- TrackSelector
Seleziona le tracce per la riproduzione. Date le informazioni sulle tracce da riprodurre per l'
MediaPeriod, insieme alle funzionalità dell'Renderersdel player, unTrackSelectorgenererà unTrackSelectionper ogniRenderer.Per saperne di più, consulta la documentazione Javadoc del componente.