Glossaire

Général – Multimédia

taux d'impressions
Débit adaptatif. Un algorithme ABR est un algorithme qui choisit un certain nombre de pistes lors de la lecture. Chaque piste présente le même contenu multimédia, mais à des débits différents.
Streaming adaptatif
Dans le streaming adaptatif, plusieurs pistes sont disponibles et présentent le même contenu multimédia à différents débits. La piste sélectionnée est choisie de manière dynamique lors de la lecture à l'aide d'un algorithme ABR.
Unité d'accès
Élément de données dans un conteneur multimédia. Fait généralement référence à une petite partie du flux de bits du support compressé pouvant être décodé et présenté à l'utilisateur (image vidéo ou fragment de contenu audio lisible).
AV1

Codec AOMedia Video 1.

Pour en savoir plus, consultez la page Wikipédia.

AVC

Advanced Video Coding, également appelé codec vidéo H.264

Pour en savoir plus, consultez la page Wikipédia.

Codec

Ce terme est surchargé et a plusieurs significations selon le contexte. Les deux définitions suivantes sont les plus couramment utilisées:

  • Composant matériel ou logiciel permettant d'encoder ou de décoder les unités d'accès.
  • Spécifications du format d'échantillon audio ou vidéo
Conteneur

Un format de conteneur multimédia tel que MP4 et Matroska. Ces formats sont appelés "formats de conteneurs", car ils contiennent une ou plusieurs pistes de contenus multimédias, où chaque piste utilise un codec particulier (par exemple, audio AAC et vidéo H.264 dans un fichier MP4). Notez que certains formats multimédias sont à la fois un format de conteneur et un codec (par exemple, MP3).

DASH

Streaming adaptatif dynamique via HTTP. Un protocole de streaming adaptatif adapté au secteur. Elle est définie par la norme ISO/IEC 23009, disponible sur la page Normes ISO accessibles au public.

DRM

Gestion des droits numériques.

Pour en savoir plus, consultez la page Wikipédia.

Lecture sans interruption

Processus par lequel la fin d'un titre et/ou le début du titre suivant sont ignorés pour éviter un écart silencieux entre les titres.

Pour en savoir plus, consultez la page Wikipédia.

HEVC

High Efficiency Video Coding, également appelé codec vidéo H.265.

HLS

HTTP Live Streaming. Protocole de streaming adaptatif d'Apple

Pour en savoir plus, consultez la documentation Apple.

Manifest

Fichier qui définit la structure et l'emplacement des contenus multimédias dans les protocoles de streaming adaptatif. Les exemples incluent des fichiers MPD DASH, des fichiers de playlist de multivariantes HLS et des fichiers manifestes de diffusion fluide. À ne pas confondre avec un fichier XML AndroidManifest.

description de la présentation du média

Description de la présentation du média. Format de fichier manifest utilisé dans le protocole de streaming adaptatif DASH.

Zone

Modulation par impulsion et codage.

Pour en savoir plus, consultez la page Wikipédia.

Streaming fluide

Protocole de streaming adaptatif de Microsoft.

Pour en savoir plus, consultez la documentation Microsoft.

Titre

Flux audio, vidéo, texte ou métadonnées unique dans un élément multimédia. Un fichier multimédia contient souvent plusieurs pistes. Par exemple, une piste vidéo et une piste audio dans un fichier vidéo, ou plusieurs pistes audio dans différentes langues. Dans le streaming adaptatif, plusieurs pistes contiennent le même contenu à des débits différents.

Général - Android

Piste audio

Une API Android pour lire du contenu audio.

Pour en savoir plus, consultez la page Javadoc.

CDM

module de déchiffrement de contenu. Composant de la plate-forme Android chargé de déchiffrer le contenu protégé par DRM. Les CDM sont accessibles à l'aide de l'API MediaDrm d'Android.

Pour en savoir plus, consultez la page Javadoc.

IMA

Interactive Media Ads IMA est un SDK qui facilite l'intégration d'annonces multimédias dans une application.

Pour en savoir plus, consultez la documentation sur le SDK IMA.

MediaCodec

Une API Android pour accéder aux codecs multimédias (c'est-à-dire aux composants d'encodeur et de décodeur) sur la plate-forme.

Pour en savoir plus, consultez la page Javadoc.

MediaDrm

Une API Android pour accéder aux CDM sur la plate-forme.

Pour en savoir plus, consultez la page Javadoc.

Déchargement audio

Possibilité d'envoyer du contenu audio compressé directement à un processeur de signal numérique (DSP) fourni par l'appareil. La fonctionnalité de déchargement audio est utile pour la lecture audio à faible consommation d'énergie.

Pour en savoir plus, consultez la documentation sur les interactions Android.

Réel

Possibilité d'envoyer du contenu audio compressé directement via HDMI, sans le décoder au préalable. Cette fonctionnalité est utilisée, par exemple, pour diffuser un son surround 5.1 sur Android TV.

Pour en savoir plus, consultez la documentation sur les interactions Android.

Surface

Consultez Javadoc et la documentation sur les éléments graphiques Android.

Tunnelisation

Processus par lequel le framework Android reçoit une vidéo compressée et des données audio compressées ou PCM. Il assume la responsabilité du décodage, de la synchronisation et du rendu, en prenant en charge certaines tâches généralement gérées par l'application. La tunnelisation peut améliorer la synchronisation audio-vidéo (AV), faciliter la lecture des vidéos et réduire la charge sur le processeur de l'application. Elle est principalement utilisée sur Android TV.

Pour en savoir plus, consultez la documentation sur les interactions Android et l'article ExoPlayer.

ExoPlayer

Présentation de l'architecture ExoPlayer

Présentation du rendu ExoPlayer

Bande passante

Composant qui estime la bande passante réseau, par exemple en écoutant les transferts de données. Dans le streaming adaptatif, les estimations de bande passante peuvent être utilisées pour choisir entre différentes pistes à débit pendant la lecture.

Pour en savoir plus, consultez le composant Javadoc.

Source de données

Composant permettant de demander des données (via HTTP, fichier local, etc.).

Pour en savoir plus, consultez le composant Javadoc.

Extracteur

Composant qui analyse un format de conteneur multimédia et génère des informations de track et des unités d'accès individuelles appartenant à chaque piste pouvant être utilisée par un décodeur.

Pour en savoir plus, consultez le composant Javadoc.

Contrôle de la charge

Composant qui décide quand démarrer et arrêter le chargement, et quand lancer la lecture.

Pour en savoir plus, consultez le composant Javadoc.

Source multimédia

Fournit des informations générales sur la structure des contenus multimédias (en tant que Timeline) et crée des instances MediaPeriod (correspondant aux périodes de Timeline) pour la lecture.

Pour en savoir plus, consultez le composant Javadoc.

Période multimédia

Charge un seul élément multimédia (tel qu'un fichier audio, une annonce, un contenu entrelacé entre deux annonces, etc.) et permet de lire le contenu multimédia chargé (généralement par Renderers). Les décisions concernant les pistes dans l'élément multimédia sont chargées, et le moment où le chargement commence et s'arrête, selon le TrackSelector et le LoadControl.

Pour en savoir plus, consultez le composant Javadoc.

Moteur de rendu

Composant qui lit, décode et affiche des échantillons multimédias. Surface et AudioTrack sont les composants standards de la plate-forme Android sur lesquels les données vidéo et audio sont affichées.

Pour en savoir plus, consultez le composant Javadoc.

Timeline

Représente la structure des contenus multimédias, des cas simples comme un fichier multimédia unique aux compositions complexes de contenus multimédias tels que des playlists et des flux contenant des annonces.

Pour en savoir plus, consultez le composant Javadoc.

Groupe de suivi

Groupe contenant une ou plusieurs représentations du même contenu vidéo, audio ou textuel, normalement à des débits différents pour le streaming adaptatif.

Pour en savoir plus, consultez le composant Javadoc.

Sélection de piste

Sélection composée d'un sous-ensemble statique de pistes d'un TrackGroup et d'une piste sélectionnée éventuellement différente du sous-ensemble. Pour le streaming adaptatif, TrackSelection est chargé de sélectionner la piste appropriée chaque fois qu'un nouveau fragment multimédia commence à être chargé.

Pour en savoir plus, consultez le composant Javadoc.

Sélecteur de piste

Sélectionne les titres à écouter. À partir des informations de la piste MediaPeriod à lire, ainsi que des capacités de l'Renderers du joueur, TrackSelector génère un TrackSelection pour chaque Renderer.

Pour en savoir plus, consultez le composant Javadoc.