Général – Média
- ABR
- Débit adaptatif. Un algorithme ABR est un algorithme qui sélectionne un certain nombre de pistes pendant la lecture, où chaque piste présente le même contenu multimédia, mais à des débits binaires 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 pendant la lecture à l'aide d'un algorithme ABR.
- Unité d'accès
- Élément de données dans un conteneur multimédia. Il s'agit généralement d'une petite partie du flux binaire du contenu multimédia compressé qui peut être décodée et présentée à l'utilisateur (une image vidéo ou un fragment audio lisible).
- AV1
Codec AOMedia Video 1.
Pour en savoir plus, consultez la page Wikipédia.
- AVC
Advanced Video Coding, également connu sous le nom de codec vidéo H.264.
Pour en savoir plus, consultez la page Wikipédia.
- Codec
Ce terme est complexe 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 des unités d'accès.
- Spécifications du format d'échantillon audio ou vidéo.
- Conteneur
Format de conteneur multimédia tel que MP4 et Matroska. Ces formats sont appelés formats de conteneur, car ils contiennent une ou plusieurs pistes multimédias, où chaque piste utilise un codec particulier (par exemple, l'audio AAC et la vidéo H.264 dans un fichier MP4). Notez que certains formats multimédias sont à la fois un format de conteneur et un codec (MP3, par exemple).
- DASH
Streaming adaptatif dynamique sur HTTP. Protocole de streaming adaptatif axé sur l'industrie. Elle est définie par la norme ISO/IEC 23009, disponible sur la page ISO Publicly Available Standards (Normes ISO accessibles au public).
- DRM
Gestion des droits numériques.
Pour en savoir plus, consultez la page Wikipédia.
- Lecture sans pause
Processus par lequel la fin d'une piste et/ou le début de la piste suivante sont ignorés pour éviter un silence entre les pistes.
Pour en savoir plus, consultez la page Wikipédia.
- HEVC
High Efficiency Video Coding, également connu sous le nom de 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. Par exemple, les fichiers DASH MPD, les fichiers de playlist multivariantes HLS et les fichiers manifestes Smooth Streaming. À ne pas confondre avec un fichier XML AndroidManifest.
- MPD
Description de la présentation du média. Format de fichier manifeste utilisé dans le protocole de streaming adaptatif DASH.
- Zone
Modulation par impulsions 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.
- Suivre
Flux audio, vidéo, de texte ou de 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 à débit adaptatif, il existe également plusieurs pistes contenant le même contenu à des débits différents.
Général - Android
- AudioTrack
API Android permettant de lire de l'audio.
Pour en savoir plus, consultez la Javadoc.
- CDM
Module de décryptage 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
MediaDrmd'Android.Pour en savoir plus, consultez la Javadoc.
- IMA
Interactive Media Ads. IMA est un SDK qui permet d'intégrer facilement des annonces multimédias dans une application.
Pour en savoir plus, consultez la documentation IMA.
- MediaCodec
API Android permettant d'accéder aux codecs multimédias (c'est-à-dire aux composants d'encodeur et de décodeur) de la plate-forme.
Pour en savoir plus, consultez la Javadoc.
- MediaDrm
API Android permettant d'accéder aux CDM de la plate-forme.
Pour en savoir plus, consultez la Javadoc.
- Déchargement audio
Possibilité d'envoyer de l'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 l'interaction Android.
- Passthrough
Possibilité d'envoyer de l'audio compressé directement via HDMI, sans le décoder au préalable. Par exemple, il est utilisé pour lire le son surround 5.1 sur une Android TV.
Pour en savoir plus, consultez la documentation sur l'interaction Android.
- Surface
Consultez la documentation Javadoc et la documentation sur les graphiques Android.
- Tunneling
Processus par lequel le framework Android reçoit des données vidéo compressées et des données audio compressées ou PCM, et assume la responsabilité de les décoder, de les synchroniser et de les afficher, en prenant en charge certaines tâches habituellement gérées par l'application. La mise en tunnel peut améliorer la synchronisation audio/vidéo, fluidifier la lecture vidéo et réduire la charge sur le processeur d'application. Il est principalement utilisé sur les téléviseurs Android.
Pour en savoir plus, consultez la documentation sur les interactions Android et l'article sur ExoPlayer.
ExoPlayer


- BandwidthMeter
Composant qui estime la bande passante du réseau, par exemple en écoutant les transferts de données. Dans le streaming adaptatif, les estimations de la bande passante peuvent être utilisées pour choisir entre différents titres de débit binaire pendant la lecture.
Pour en savoir plus, consultez le Javadoc du composant.
- DataSource
Composant permettant de demander des données (qui peuvent être via HTTP, à partir d'un fichier local, etc.).
Pour en savoir plus, consultez le Javadoc du composant.
- Extracteur
Composant qui analyse un format de conteneur multimédia, en générant des informations sur les pistes et les unités d'accès individuelles appartenant à chaque piste, qui peuvent être utilisées par un décodeur.
Pour en savoir plus, consultez le Javadoc du composant.
- LoadControl
Composant qui décide quand commencer et arrêter le chargement, et quand commencer la lecture.
Pour en savoir plus, consultez le Javadoc du composant.
- MediaSource
Fournit des informations générales sur la structure du contenu multimédia (sous la forme d'un
Timeline) et crée des instancesMediaPeriod(correspondant aux périodes duTimeline) pour la lecture.Pour en savoir plus, consultez le Javadoc du composant.
- MediaPeriod
Charge un seul élément multimédia (tel qu'un fichier audio, une annonce, du contenu intercalé entre deux annonces, etc.) et permet de lire le contenu chargé (généralement par
Renderers). Les décisions concernant les pistes à charger dans le contenu multimédia, ainsi que le début et la fin du chargement, sont prises respectivement parTrackSelectoretLoadControl.Pour en savoir plus, consultez le Javadoc du composant.
- Moteur de rendu
Composant qui lit, décode et affiche les échantillons multimédias.
SurfaceetAudioTracksont 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 Javadoc du composant.
- Vos trajets
Représente la structure des contenus multimédias, des cas simples comme un seul fichier multimédia aux compositions complexes de contenus multimédias tels que les playlists et les flux avec des annonces insérées.
Pour en savoir plus, consultez le Javadoc du composant.
- TrackGroup
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 Javadoc du composant.
- TrackSelection
Sélection constituée d'un sous-ensemble statique de pistes d'un
TrackGroupet d'une piste sélectionnée potentiellement variable du sous-ensemble. Pour le streaming adaptatif,TrackSelectionest responsable de la sélection de la piste appropriée chaque fois qu'un nouveau bloc multimédia commence à être chargé.Pour en savoir plus, consultez le Javadoc du composant.
- TrackSelector
Sélectionne les pistes à lire. Étant donné les informations sur la piste
MediaPeriodà lire, ainsi que les capacités de l'Renderersdu lecteur, unTrackSelectorgénérera unTrackSelectionpour chaqueRenderer.Pour en savoir plus, consultez le Javadoc du composant.