Langue

MediaFormat Classe

Définition

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

[Android.Runtime.Register("android/media/MediaFormat", DoNotGenerateAcw=true)]
public sealed class MediaFormat : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaFormat", DoNotGenerateAcw=true)>]
type MediaFormat = class
    inherit Object
Héritage
MediaFormat
Attributs

Remarques

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

Le format des données multimédias est spécifié sous forme de paires clé/valeur. Les clés sont des chaînes. Les valeurs peuvent être des entiers, longs, float, String ou ByteBuffer.

Les métadonnées de fonctionnalité sont spécifiées sous forme de paires chaîne/booléenne.

Les clés communes à tous les formats audio/vidéo, <b>toutes les clés non marquées facultatives sont obligatoires</b> :

<table>tr th Name</th th><><Value Type></th>th<Description></th>/tr tr<><>td<><>/td#KEY_MIME<td string></td td><The type of the format.><></td></tr tr><><tr td>#KEY_CODECS_STRING</td><>string</td td><>facultatif, la chaîne de codecs RFC 6381 de la chaîne MediaFormat</td></tr tr><><tr td>#KEY_MAX_INPUT_SIZE</td><>< td td/td><td>facultatif, taille maximale d’une mémoire tampon de données< d’entrée/td>< tr tr><><td>#KEY_PIXEL_ASPECT_RATIO_WIDTH</td><>integer</td><>td facultatif, la largeur< du rapport d’aspect pixel/td/tr><><tr><td>#KEY_PIXEL_ASPECT_RATIO_HEIGHT</><>td td Integer</td td><>optional, the pixel aspect ratio height</td></tr tr><><td>#KEY_BIT_RATE<><>< b><><>encoder-only</b>, desired bitrate in bits/second</td></tr tr><><tr td>#KEY_DURATION</td long></td><><>td the duration of the content (in microseconds)</td/ td/>< tr></table>

Les formats vidéo ont les clés suivantes : <table><tr><th>Name</><>th th Value Type</th th><>Description</th></tr tr><><td>#KEY_WIDTH</td><>integer</td><td td></td></tr tr><><tr td>#KEY_HEIGHT</td><>< td td/td><>< td/><><><>#KEY_COLOR_FORMAT<><><><>td td/td tddéfini par l’utilisateur pour les encodeurs, lisible dans le format de sortie des décodeurs</b></td></tr tr><><td>#KEY_FRAME_RATE</><>td ou Float</td><>requis pour <les encodeurs> b</b>, facultatif pour <b>decoders</b></td/tr>< tr tr><><td>#KEY_CAPTURE_RATE</><><><><td td/><><><>#KEY_I_FRAME_INTERVAL<td/td td/td td td/td><>td integer (ou Float)</td td><><b>encodeur-only</b>, intervalle de temps entre les images clés. Prise en charge float ajoutée dans android.os.Build.VERSION_CODES#N_MR1/td</tr tr><><td/><>#KEY_INTRA_REFRESH_PERIODtd<td><> td<><encodeur-only><>/b<, optional>/td</tr tr><><tr td><>#KEY_LATENCY/td<td><> td td b<><><encoder-only>/b<, optional>/td</tr tr><>tr<td><>#KEY_MAX_WIDTH td Integer</><><td><><decoder-only>/b,<> optional, max-resolution width</td></tr tr><tr><td>#KEY_MAX_HEIGHT< td><><><><> decoder-only</b>, optional, max-resolution height</td></tr><tr><td>#KEY_REPEAT_PREVIOUS_FRAME_AFTER</td><>< td/td b><><>encoder in surface-mode only</b>, optional</td></tr tr><><td>#KEY_PUSH_BLANK_BUFFERS_ON_STOP</td><>integer(1)</td td><><rendu td b>décodeur sur une surface uniquement</b>, facultatif</td></tr tr><><td>#KEY_TEMPORAL_LAYERING</><><><><td b>encoder only</b>, facultatif, schéma< de couche temporelle/td></tr></table> Spécifier les deux #KEY_MAX_WIDTH et #KEY_MAX_HEIGHT activer la lecture adaptative (modification de résolution transparente) pour un décodeur vidéo qui le prend en charge ().MediaCodecInfo.CodecCapabilities#FEATURE_AdaptivePlayback Les valeurs sont utilisées comme indicateurs pour le codec : il s’agit de la résolution maximale attendue pour se préparer. En fonction de la prise en charge des codecs, la préparation à une résolution maximale plus grande peut nécessiter davantage de mémoire, même si cette résolution n’est jamais atteinte. Ces champs n’ont aucun effet pour les codecs qui ne prennent pas en charge la lecture adaptative.<br /><br / br />

Les formats audio ont les clés suivantes : <table><tr><th>Name</><>th th Value Type</th th><>Description</th></tr tr><><td>#KEY_CHANNEL_COUNT</td><>Integer</td><td td></td></tr tr><><tr td>#KEY_SAMPLE_RATE</td><>< td td/td><>< td/><><><td tr tr td td>#KEY_PCM_ENCODING<><></td><>< optional/ td></tr tr><><tr td>#KEY_IS_ADTS</td><>Integer</td td td><>facultatif, si<> le contenu audio AAC décodage</em> AAC, la définition de cette clé sur 1 indique que chaque trame audio est précédée par l’en-tête ADTS.</td></tr tr><><tr/>#KEY_AAC_PROFILE<td><td>integer</td td><><b>encodeur-only</b>, facultatif, si le contenu est audio AAC, spécifie le profil souhaité.</td></tr tr><><tr>#KEY_AAC_SBR_MODE</td><td>Integer</td td><b><>encoder-only</b>, facultatif, si le contenu est audio AAC, spécifie le mode SBR souhaité.</td></tr tr><><tr>#KEY_AAC_DRC_TARGET_REFERENCE_LEVEL</td><>td Integer</td td><b><>decoder-only</b>, facultatif, si le contenu est audio AAC, spécifie le niveau de référence cible.</td></tr tr><><tr>#KEY_AAC_ENCODED_TARGET_LEVEL</td><>td Integer</td td><b><>decoder-only</b>, facultatif, si le contenu est audio AAC, spécifie le niveau de référence cible utilisé à l’encodeur.</td></tr tr><><tr/>#KEY_AAC_DRC_BOOST_FACTOR<td><td>Integer</td td b><><>decoder-only</b>, facultatif, si le contenu est audio AAC, spécifie le facteur de boost rdc.</td></tr tr><><tr>#KEY_AAC_DRC_ATTENUATION_FACTOR</td><td>Integer</td td b><><>decoder-only</b>, facultatif, si le contenu est audio AAC, spécifie le facteur d’atténuation de la RDC.</td></tr tr><tr><>#KEY_AAC_DRC_HEAVY_COMPRESSION</td><td>Integer</td td><b><>decoder-only</b>, facultatif, si le contenu est audio AAC, spécifie s’il faut utiliser une compression intensive.</td></tr tr><><tr/>#KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT<td><td>Integer</td td><b><>decoder-only</b>, facultatif, si le contenu est audio AAC, spécifie le nombre maximal de canaux que les sorties du décodeur.</td></tr tr><><tr>#KEY_AAC_DRC_EFFECT_TYPE</td><td>Integer</td td b><><>decoder-only</b>, facultatif, si le contenu est audio AAC, spécifie le type d’effet MPEG-D RDC à utiliser.</td></tr tr><tr></>#KEY_AAC_DRC_OUTPUT_LOUDNESS<td><td>Integer</td td><b><>decoder-only</b>, facultatif, si le contenu est audio AAC, retourne la voix de sortie rdc.</td></tr tr><tr><>#KEY_AAC_DRC_ALBUM_MODE</td><td>Integer</td td b><><>decoder-only</b>, facultatif, si le contenu est audio AAC, spécifie si MPEG-D mode album RDC est actif ou non.</td></tr tr><><tr td>#KEY_CHANNEL_MASK</td><>Integer</td td><facultatif>, masque des affectations< de canal audio/td></tr tr><><td>#KEY_ENCODER_DELAY</><><td td integer/td td><td>facultatif, nombre d’images à découper à partir du début du flux audio décodé.</td></tr tr><><tr td>#KEY_ENCODER_PADDING</td><>Integer</td td><>facultatif, nombre d’images à découper à partir de la fin du flux audio décodé.</td></tr tr><tr><>#KEY_FLAC_COMPRESSION_LEVEL</td><td>Integer</td td b><><>encoder-only</b>, facultatif, si le contenu est audio PST, spécifie le niveau de compression souhaité.</td></tr tr><><tr/>#KEY_MPEGH_PROFILE_LEVEL_INDICATION<td><>td Integer</td td>b<><>decoder-only</b>, facultatif, si le contenu est MPEG-H audio, spécifie le profil et le niveau du flux.</td></tr tr><><tr>#KEY_MPEGH_COMPATIBLE_SETS</td><>byteBuffer</td td><><b>decoder-only</b>, facultatif, si le contenu est MPEG-H audio, spécifie les jeux compatibles (profil et niveau) du flux.</td></tr tr><><tr>#KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT</td><td>Integer</td td><b><>decoder-only</b>, facultatif, si le contenu est MPEG-H audio, spécifie la disposition de canal de référence préférée du flux.</td></tr tr><><tr td>#KEY_MAX_BUFFER_BATCH_OUTPUT_SIZE</td><>integer</td td><facultatif>, utilisé avec une prise en charge de trame audio volumineuse, spécifie la taille maximale de la mémoire tampon de sortie en octets.</td></tr tr><tr><td>#KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE</td><>integer</td td><>facultatif, utilisé avec une prise en charge de trame audio volumineuse, spécifie la taille de sortie de seuil en octets.</td></tr></table>

Les formats de sous-titres ont les clés suivantes : <table><tr><td>#KEY_MIME<><> String</td><Td>Type du format.</td></tr tr><><td>#KEY_LANGUAGE</td><td>String</td td td><>La langue du contenu.</td></tr tr><><td>#KEY_CAPTION_SERVICE_NUMBER</td><>int</td td><>facultatif, le service de sous-titres ou le numéro de canal.</td></tr></table>

Les formats d’image ont les clés suivantes : table<tr td/><><td td>#KEY_MIMEString</td td><>Type du format.<><></td></tr tr><><tr td>#KEY_WIDTH</td><>integer</td><td></td></tr tr><><td>#KEY_HEIGHT</><><td td td><></><tr><tr><td>#KEY_COLOR_FORMAT</td><>< td integer/td td td><set>par l’utilisateur pour les encodeurs, lisible dans le format de sortie des décodeurs</b></td></tr><><tr td>#KEY_TILE_WIDTH</td><>td integer</td><td>obligatoire si l’image a la grille</td/><><td>< td/>#KEY_TILE_HEIGHT<><>td td<><> requise si l’image a la grille</td></tr><><>#KEY_GRID_ROWS< tr td/><><td td integer/td td><obligatoire>si l’image a la grille</td/td>< tr><><td>#KEY_GRID_COLUMNS</td><><><> si l’image a la grille</td></Tr></table>

Documentation Java pour android.media.MediaFormat.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Nom Description
MediaFormat()

Crée un MediaFormat vide

MediaFormat(MediaFormat)

Créez une copie d’un objet de format multimédia.

Champs

Nom Description
ColorRangeFull
Obsolète.

Plage complète.

ColorRangeLimited
Obsolète.

Plage limitée.

ColorStandardBt2020
Obsolète.

BT.

ColorStandardBt601Ntsc
Obsolète.

BT.

ColorStandardBt601Pal
Obsolète.

BT.

ColorStandardBt709
Obsolète.

BT.

ColorTransferHlg
Obsolète.

ARIB STD-B67 hybrid-log-gamma transfer, fonction.

ColorTransferLinear
Obsolète.

Courbe caractéristique de transfert linéaire.

ColorTransferSdrVideo
Obsolète.

Courbe caractéristique de transfert SMPTE 170M utilisée par BT.

ColorTransferSt2084
Obsolète.

Fonction de transfert SMPTE ST 2084.

FlagSecurityModelMemorySafe
Obsolète.

Indicateur pour MediaCodecInfo#SECURITY_MODEL_MEMORY_SAFE.

FlagSecurityModelSandboxed
Obsolète.

Indicateur pour MediaCodecInfo#SECURITY_MODEL_SANDBOXED.

KeyAacDrcAlbumMode

Clé décrivant le mode album pour MPEG-D RDC tel que défini dans ISO/IEC 23003-4.

KeyAacDrcAttenuationFactor

Clé décrivant le facteur d’atténuation permettant d’adapter la dynamique de la sortie aux exigences d’écoute réelles.

KeyAacDrcBoostFactor

Clé décrivant le facteur d’augmentation permettant d’adapter la dynamique de la sortie aux exigences d’écoute réelles.

KeyAacDrcEffectType

Clé décrivant la sélection du type d’effet RDC pour MPEG-D RDC.

KeyAacDrcHeavyCompression

Clé décrivant la sélection du profil de compression lourd pour MPEG-4 RDC.

KeyAacDrcOutputLoudness

Clé permettant de récupérer la voix de sortie d’un flux de bits décodé.

KeyAacDrcTargetReferenceLevel

Clé décrivant le niveau de référence cible (voix cible).

KeyAacEncodedTargetLevel

Clé décrivant le niveau de référence cible qui a été supposé au niveau de l’encodeur pour le calcul des gains d’atténuation pour la prévention du découpage.

KeyAacMaxOutputChannelCount

Clé décrivant le nombre maximal de canaux pouvant être générés par le décodeur AAC.

KeyAacProfile

Clé décrivant le profil AAC à utiliser (formats audio AAC uniquement).

KeyAacSbrMode

Clé décrivant le mode SBR AAC à utiliser (formats audio AAC uniquement).

KeyAllowFrameDrop

Une clé pour les applications de refuser l’autorisation d’une Surface d’ignorer les images non ignorées/nonconsumées, comme moyen de rattraper le retard après la chute.

KeyAudioPresentationId

Clé identifiant une présentation audio ou mixée ou un concept similaire.

KeyAudioSessionId

Clé décrivant l’ID de session audio de l’AudioTrack associé à un codec vidéo tunnelisé.

KeyBitRate

Clé décrivant la vitesse de transmission moyenne en bits/s.

KeyBitrateMode

Clé décrivant le mode de débit binaire souhaité à utiliser par un encodeur.

KeyBufferBatchMaxOutputSize

Clé décrivant la taille maximale de mémoire tampon de sortie en octets lors de l’utilisation du mode mémoire tampon volumineux contenant plusieurs unités d’accès.

KeyBufferBatchThresholdOutputSize

Clé décrivant la taille de sortie du seuil en octets lors de l’utilisation du mode mémoire tampon volumineux contenant plusieurs unités d’accès.

KeyCaptionServiceNumber

Clé décrivant le numéro de service de légende fermée.

KeyCaptureRate

Clé décrivant le taux de capture d’un format vidéo en images/s.

KeyChannelCount

Clé décrivant le nombre de canaux dans un format audio.

KeyChannelMask

Clé décrivant la composition du canal du contenu audio.

KeyCodecsString

Clé décrivant la chaîne de codecs du MediaFormat.

KeyColorFormat

Clé décrivant le format de couleur du contenu dans un format vidéo.

KeyColorRange

Clé facultative décrivant la plage des valeurs de composant du contenu vidéo.

KeyColorStandard

Clé facultative décrivant les primaires de couleur, les facteurs de point blanc et de luminosité pour le contenu vidéo.

KeyColorTransfer

Clé facultative décrivant la fonction de transfert opto-électronique utilisée pour le contenu vidéo.

KeyColorTransferRequest

Clé facultative décrivant la fonction de transfert opto-électronique demandée pour le contenu vidéo de sortie.

KeyComplexity

Clé décrivant la complexité de l’encodage.

KeyCreateInputSurfaceSuspended

Si elle est spécifiée lors de la configuration d’un encodeur vidéo en mode « surface-input », il demande à l’encodeur de placer la source de surface en état suspendu lorsqu’il est connecté.

KeyCropBottom

Clé décrivant la coordonnée inférieure (y) du rectangle de rognage.

KeyCropLeft

Clé décrivant la coordonnée gauche (x) du rectangle de rognage.

KeyCropRight

Clé décrivant la coordonnée droite (x) du rectangle de rognage.

KeyCropTop

Clé décrivant la coordonnée supérieure (y) du rectangle de rognage.

KeyDuration

Clé décrivant la durée (en microsecondes) du contenu.

KeyEncoderDelay

Clé décrivant le nombre d’images à découper à partir du début du flux audio décodé.

KeyEncoderPadding

Clé décrivant le nombre d’images à découper à partir de la fin du flux audio décodé.

KeyFlacCompressionLevel

Clé décrivant le niveau de compression JSON à utiliser (format audio JSON uniquement).

KeyFrameRate

Clé décrivant la fréquence d’images d’un format vidéo en images/s.

KeyGridColumns

Clé décrivant le nombre de colonnes de grille dans le contenu d’une #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF piste.

KeyGridRows

Clé décrivant le nombre de lignes de grille dans le contenu d’une #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF piste.

KeyHapticChannelCount

Clé décrivant le nombre de canaux haptiques dans un format audio.

KeyHardwareAvSyncId

Clé décrivant l’ID de synchronisation AV matériel.

KeyHdr10PlusInfo

Clé facultative décrivant les métadonnées HDR10+ du contenu vidéo.

KeyHdrSt209450Info

Clé facultative décrivant les métadonnées SMPTE ST 2094-50 du contenu vidéo.

KeyHdrStaticInfo

Clé facultative décrivant les métadonnées statiques du contenu vidéo HDR (haute plage dynamique).

KeyHeight

Clé décrivant la hauteur du contenu dans un format vidéo.

KeyIFrameInterval

Clé décrivant la fréquence des images clés exprimées en secondes entre les images clés.

KeyImportance

Clé décrivant l’importance de codec souhaitée pour l’application.

KeyIntraRefreshPeriod

Clé facultative décrivant la période d’actualisation intra dans les images.

KeyIsAdts

Mappage de clé à une valeur de 1 si le contenu est audio AAC et les trames audio sont précédées d’un en-tête ADTS.

KeyIsAutoselect

Clé pour le comportement AUTOSELECT booléen pour la piste.

KeyIsDefault

Clé pour le comportement PAR DÉFAUT booléen pour la piste.

KeyIsForcedSubtitle

Clé du champ FORCED pour les pistes de sous-titres.

KeyLanguage

Clé décrivant la langue du contenu, à l’aide de codes ISO 639-1 ou 639-2/T.

KeyLatency

Clé facultative décrivant la latence de l’encodeur souhaitée dans les images.

KeyLevel

Clé décrivant le profil souhaité à utiliser par un encodeur.

KeyLowLatency

Clé facultative décrivant le mode de décodage à faible latence.

KeyMaxBFrames

Clé décrivant le nombre maximal d’images B entre les images I ou P, à utiliser par un encodeur vidéo.

KeyMaxFpsToEncoder

Indiquez à l’encodeur vidéo en mode « surface-input » de supprimer des images excessives de la source, afin que la fréquence d’images d’entrée de l’encodeur ne dépasse pas les fps spécifiés.

KeyMaxHeight

Clé décrivant la hauteur maximale attendue du contenu dans un format de décodeur vidéo, dans le cas où il existe des modifications de résolution dans le contenu vidéo.

KeyMaxInputSize

Clé décrivant la taille maximale en octets d’une mémoire tampon de données décrite par ce MediaFormat.

KeyMaxOutputChannelCount

Clé décrivant le nombre maximal de canaux pouvant être générés par un décodeur audio.

KeyMaxPtsGapToEncoder

Indiquez à l’encodeur vidéo en mode « surface-input » de limiter l’intervalle d’horodatage entre deux images adjacentes alimentées à l’encodeur à la quantité spécifiée (en micro-seconde).

KeyMaxWidth

Clé décrivant la largeur maximale attendue du contenu dans un format de décodeur vidéo, dans le cas où il existe des modifications de résolution dans le contenu vidéo.

KeyMime

Clé décrivant le type mime du MediaFormat.

KeyMpeghCompatibleSets

Clé décrivant les jeux compatibles de flux MPEG-H.

KeyMpeghProfileLevelIndication

Clé décrivant l’indication au niveau du profil de flux MPEG-H.

KeyMpeghReferenceChannelLayout

Clé décrivant la disposition du canal de référence de flux MPEG-H.

KeyNumSlots

Clé décrivant le nombre d’emplacements utilisés dans le codec.

KeyOperatingRate

Clé décrivant la fréquence d’images d’exploitation souhaitée pour la vidéo ou le taux d’échantillonnage pour l’audio sur lequel le codec doit fonctionner.

KeyOutputReorderDepth

Clé facultative décrivant le nombre maximal d’images codées sans ordre d’affichage.

KeyPcmEncoding

Clé décrivant l’encodage/format audio brut.

KeyPictureProfileId

Clé décrivant l’ID de profil d’image à appliquer à MediaCodec.

KeyPictureProfileInstance

Clé décrivant l’instance de profil image à appliquer à MediaCodec.

KeyPictureType

Clé décrivant le type d’image du cadre encodé.

KeyPixelAspectRatioHeight

Clé décrivant la hauteur des proportions de pixels.

KeyPixelAspectRatioWidth

Clé décrivant la largeur des proportions de pixels.

KeyPrependHeaderToSyncFrames

Clé facultative décrivant si les encodeurs prépendent des en-têtes pour synchroniser des trames (e.

KeyPriority

Clé décrivant la priorité de codec souhaitée.

KeyProfile

Clé décrivant le profil souhaité à utiliser par un encodeur.

KeyPushBlankBuffersOnStop

Si spécifié lors de la configuration d’un rendu de décodeur vidéo sur une surface, le décodeur génère « vide », i.

KeyQuality

Clé décrivant la qualité d’encodage souhaitée.

KeyRepeatPreviousFrameAfter

S’applique uniquement lors de la configuration d’un encodeur vidéo en mode « surface-input ».

KeyRotation

Clé décrivant la rotation au niveau des aiguilles d’une montre souhaitée sur une surface de sortie.

KeySampleRate

Clé décrivant le taux d’échantillonnage d’un format audio.

KeySecurityModel

Clé décrivant le modèle de sécurité demandé en tant qu’indicateurs.

KeySliceHeight

Clé décrivant la hauteur du plan d’une disposition vidéo multi-planaire (YUV).

KeySlowMotionMarkers

Clé pour récupérer les informations de marqueur à mouvement lent associées à une piste vidéo.

KeyStride

Clé décrivant la progression de la disposition de bytebuffer vidéo.

KeyTemporalLayerId

Clé décrivant l’index de la couche temporelle de la mémoire tampon de sortie.

KeyTemporalLayering

Clé décrivant le schéma de superposition temporelle.

KeyTileHeight

Clé décrivant la hauteur (en pixels) de chaque vignette du contenu dans une #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF piste.

KeyTileWidth

Clé décrivant la largeur (en pixels) de chaque vignette du contenu dans une #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF piste.

KeyTrackId

Clé décrivant un ID unique pour le contenu d’une piste multimédia.

KeyVideoBitrateLayering

Définissez les distributions à débit binaire pour la couche temporelle.

KeyVideoEncodingStatisticsLevel

Clé décrivant le niveau d’informations d’encodage des statistiques émises à partir de l’encodeur vidéo.

KeyVideoQpAverage

Clé décrivant le QP de bloc moyen par image (paramètre de quantisation).

KeyVideoQpBMax

Clé décrivant le paramètre de quantisation maximal autorisé pour l’encodage vidéo.

KeyVideoQpBMin

Clé décrivant le paramètre de quantisation minimal autorisé pour l’encodage vidéo.

KeyVideoQpIMax

Clé décrivant le paramètre de quantisation maximal autorisé pour l’encodage vidéo.

KeyVideoQpIMin

Clé décrivant le paramètre de quantisation minimal autorisé pour l’encodage vidéo.

KeyVideoQpMax

Clé décrivant le paramètre de quantisation maximal autorisé pour l’encodage vidéo.

KeyVideoQpMin

Clé décrivant le paramètre de quantisation minimal autorisé pour l’encodage vidéo.

KeyVideoQpPMax

Clé décrivant le paramètre de quantisation maximal autorisé pour l’encodage vidéo.

KeyVideoQpPMin

Clé décrivant le paramètre de quantisation minimal autorisé pour l’encodage vidéo.

KeyWidth

Clé décrivant la largeur du contenu dans un format vidéo.

LogSessionId

Clé décrivant l’ID de session de journal pour MediaCodec.

MimetypeAudioAac
MimetypeAudioAacEld

Type MIME pour le flux audio AAC Enhanced Low Delay (ELD).

MimetypeAudioAacHeV1

Type MIME pour le flux audio HE-AAC v1 (LC + SBR).

MimetypeAudioAacHeV2

Type MIME pour le flux audio HE-AAC v2 (LC + SBR + PS).

MimetypeAudioAacLc

Type MIME pour le flux audio AAC Low Complexity (LC).

MimetypeAudioAacXhe

Type MIME pour le flux audio AAC XHE.

MimetypeAudioAc3
MimetypeAudioAc4

Type MIME pour le flux audio du format audio du format de transport d’images de synchronisation AC-4.

MimetypeAudioAmrNb
MimetypeAudioAmrWb
MimetypeAudioDolbyMat

Type MIME pour le flux audio Dolby Metadata-enhanced Audio Transmission (MAT).

MimetypeAudioDolbyTruehd

Type MIME pour le format audio Dolby TrueHD, basé sur l’emballage sans perte de méridien (MLP).

MimetypeAudioDra

Type MIME pour le flux audio DRA (Dynamic Resolution Adaptation).

MimetypeAudioDts

Type MIME pour DTS Digital Surround (jusqu’à 5).

MimetypeAudioDtsHd

Type MIME pour DTS HD (jusqu’à 7).

MimetypeAudioDtsUhd

Type MIME pour le flux audio DTS UDP (basé sur des objets), aka DTS :X.

MimetypeAudioEac3

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

MimetypeAudioEac3Joc

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

MimetypeAudioFlac
MimetypeAudioG711Alaw
MimetypeAudioG711Mlaw
MimetypeAudioIamf

Type MIME pour le flux audio IAMF

MimetypeAudioIec61937

Type MIME pour l’encapsulation de flux audio IEC61937.

MimetypeAudioMpeg
MimetypeAudioMpeghBlL3

Type MIME pour le flux audio MPEG-H Baseline (BL) Profile L3.

MimetypeAudioMpeghBlL4

Type MIME pour le flux audio MPEG-H Baseline (BL) Profile L4.

MimetypeAudioMpeghLcL3

Type MIME pour le flux audio MPEG-H À faible complexité (LC) L3.

MimetypeAudioMpeghLcL4

Type MIME pour le flux audio MPEG-H À faible complexité (LC) L4.

MimetypeAudioMpeghMha1

Type MIME pour le flux unique MPEG-H Audio

MimetypeAudioMpeghMhm1

Type MIME pour le flux unique MPEG-H Audio, encapsulé dans MHAS

MimetypeAudioMsgsm
MimetypeAudioOpus
MimetypeAudioQcelp
MimetypeAudioRaw
MimetypeAudioScrambled

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

MimetypeAudioVorbis
MimetypeImageAndroidHeic

Type MIME pour les données d’image HEIF toujours encodées dans HEVC.

MimetypeImageAvif

Type MIME pour AVIF toujours des données d’image encodées dans AV1.

MimetypeTextCea608

Type MIME pour les données de légende fermée CEA-608.

MimetypeTextCea708

Type MIME pour les données de légende fermée CEA-708.

MimetypeTextSubrip

Type MIME pour le conteneur SubRip (SRT).

MimetypeTextVtt

Type MIME pour les données de sous-titre WebVTT.

MimetypeVideoApv

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

MimetypeVideoAv1

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

MimetypeVideoAvc
MimetypeVideoDolbyVision

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

MimetypeVideoH263
MimetypeVideoHevc
MimetypeVideoMpeg2
MimetypeVideoMpeg4
MimetypeVideoRaw
MimetypeVideoScrambled

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

MimetypeVideoVp8
MimetypeVideoVp9
MimetypeVideoVvc

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

PictureTypeB
Obsolète.

Le type d’image est B Frame.

PictureTypeI
Obsolète.

Le type d’image est I Frame.

PictureTypeP
Obsolète.

Le type d’image est P Frame.

PictureTypeUnknown
Obsolète.

Le type d’image est inconnu.

TypeByteBuffer
Obsolète.

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

TypeFloat
Obsolète.

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

TypeInteger
Obsolète.

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

TypeLong
Obsolète.

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

TypeNull
Obsolète.

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

TypeString
Obsolète.

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

VideoEncodingStatisticsLevel1
Obsolète.

Encodage des statistiques niveau 1.

VideoEncodingStatisticsLevelNone
Obsolète.

Niveau des statistiques d’encodage None.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Features

Retourne une java.util.Set Set vue des fonctionnalités contenues dans ce MediaFormat.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
JniPeerMembers

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

Keys

Retourne une java.util.Set Set vue des clés contenues dans ce MediaFormat.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
ContainsFeature(String)

Retourne true iff une fonctionnalité du nom donné existe dans le format.

ContainsKey(String)

Retourne true iff une clé du nom donné existe dans le format.

CreateAudioFormat(String, Int32, Int32)

Crée un format audio minimal.

CreateSubtitleFormat(String, String)

Crée un format de sous-titre minimal.

CreateVideoFormat(String, Int32, Int32)

Crée un format vidéo minimal.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
Equals(Object)

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetByteBuffer(String, ByteBuffer)

Retourne la valeur d’une clé ByteBuffer ou la valeur par défaut si la clé est manquante.

GetByteBuffer(String)

Retourne la valeur d’une clé ByteBuffer.

GetFeatureEnabled(String)

Retourne si une fonctionnalité doit être activée (true) ou désactivée (false).

GetFloat(String, Single)

Retourne la valeur d’une clé float ou la valeur par défaut si la clé est manquante.

GetFloat(String)

Retourne la valeur d’une clé float.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetInteger(String, Int32)

Retourne la valeur d’une clé entière ou la valeur par défaut si la clé est manquante.

GetInteger(String)

Retourne la valeur d’une clé entière.

GetLong(String, Int64)

Retourne la valeur d’une clé longue ou la valeur par défaut si la clé est manquante.

GetLong(String)

Retourne la valeur d’une clé longue.

GetNumber(String, Number)

Retourne la valeur d’une clé numérique ou la valeur par défaut si la clé est manquante.

GetNumber(String)

Retourne la valeur d’une clé numérique.

GetString(String, String)

Retourne la valeur d’une clé de chaîne ou la valeur par défaut si la clé est manquante.

GetString(String)

Retourne la valeur d’une clé de chaîne.

GetValueTypeForKey(String)

Retourne le type de valeur d’une clé.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
RemoveFeature(String)

Supprime un paramètre de fonctionnalité donné s’il est présent.

RemoveKey(String)

Supprime une valeur d’une clé donnée si elle est présente.

SetByteBuffer(String, ByteBuffer)

Définit la valeur d’une clé ByteBuffer.

SetFeatureEnabled(String, Boolean)

Définit si une fonctionnalité doit être activée (true) ou désactivée (false).

SetFloat(String, Single)

Définit la valeur d’une clé float.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetInteger(String, Int32)

Définit la valeur d’une clé entière.

SetLong(String, Int64)

Définit la valeur d’une clé longue.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
SetString(String, String)

Définit la valeur d’une clé de chaîne.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Encapsule les informations décrivant le format des données multimédias, qu’elles soient audio ou vidéo, ainsi que les métadonnées de fonctionnalités facultatives.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à