MediaFormat Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| FlagSecurityModelSandboxed |
Obsolète.
Indicateur pour |
| 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 |
| KeyGridRows |
Clé décrivant le nombre de lignes de grille dans le contenu d’une |
| 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 à |
| KeyPictureProfileInstance |
Clé décrivant l’instance de profil image à appliquer à |
| 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 |
| KeyTileWidth |
Clé décrivant la largeur (en pixels) de chaque vignette du contenu dans une |
| 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 |
| Features |
Retourne une |
| 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 |
| 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 ( |
| 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 ( |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |