Lingua

MediaFormat Classe

Definizione

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

[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
Ereditarietà
MediaFormat
Attributi

Commenti

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

Il formato dei dati multimediali viene specificato come coppie chiave/valore. Le chiavi sono stringhe. I valori possono essere integer, long, float, String o ByteBuffer.

I metadati delle funzionalità vengono specificati come coppie stringa/booleana.

Le chiavi comuni a tutti i formati audio/video, <b>tutte le chiavi non contrassegnate come facoltative sono obbligatorie</b>:

<table>tr th Name/th th<><Value Type>/th th<><Description>/th</tr tr><><td><></td td><>String#KEY_MIME/td td td<><Il tipo del formato.><><></td></tr tr><><td>#KEY_CODECS_STRING</td td><>String</td><td td>facoltativo, la stringa codec RFC 6381 di MediaFormat</td></tr tr><><td>#KEY_MAX_INPUT_SIZE</td><td>Integer</td td><>facoltativo, dimensione massima di un buffer di dati< di input/td></tr td>/tr<><td>#KEY_PIXEL_ASPECT_RATIO_WIDTH< td><Integer>/td td<td><>facoltativo, larghezza</td></tr><tr><td>#KEY_PIXEL_ASPECT_RATIO_HEIGHT</td><td>Integer</td td><>facoltativo, le proporzioni dei pixel height</td></tr tr><><td>#KEY_BIT_RATE</td td><>Integer</td td><><b>encoder-only</b>, bitrate desiderato in bits/second</td></tr><><td>#KEY_DURATION</td td><long>/td<td><td>durata del contenuto (in microsecondi)</td/>< tr></table>

I formati video hanno le chiavi seguenti: <table><tr><th>Name</th th><>Value Type</th><th>Description</th></tr tr><><td>#KEY_WIDTH</td><td>Integer</td td><td></><tr><><td/td>#KEY_HEIGHT< td><>Integer</td td><></td></tr tr><><td>#KEY_COLOR_FORMAT</td><td Integer>/td<td><>impostato dall'utente per codificatori, leggibile nel formato di output dei decodificatori/b</td></tr><>tr<td><>#KEY_FRAME_RATE/td<td><Integer o Float>/td td td<><richiesto per >b<encoders>/b<, facoltativo per >b decoders<>/b<></td></tr tr><><td>#KEY_CAPTURE_RATE</td><>Integer</td><>< td/><tr td/tr><><td>#KEY_I_FRAME_INTERVAL</td><>Integer (o Float)</td td><><b>encoder-only</b>, intervallo di tempo tra fotogrammi chiave. Supporto float aggiunto in android.os.Build.VERSION_CODES#N_MR1/td</tr tr><><td><>#KEY_INTRA_REFRESH_PERIOD/td td<><Integer>/td td<><b><encoder-only>/b<, optional>/td</tr tr><><td><>#KEY_LATENCY/td td<td><> Integer/td<td><b><encoder-only>/b<, optional>/td</tr><><td><>#KEY_MAX_WIDTH td<><Integer>/td<td><b><decoder-only>/b,<> optional, max-resolution width</td></tr tr><><td>#KEY_MAX_HEIGHT</td td><><><>< b>decoder-only</b>, optional, max-resolution height</td></tr tr><><td>#KEY_REPEAT_PREVIOUS_FRAME_AFTER</td><td><><>< b>encoder in modalità superficie/<b>, optional</td></tr tr><><td>#KEY_PUSH_BLANK_BUFFERS_ON_STOP</td td><>Integer(1)</td><rendering del decodificatore td><b>su una superficie solo</b>, facoltativo</td></tr tr><><td>#KEY_TEMPORAL_LAYERING</td><td>< string/td td><><b solo>/b<>, facoltativo, schema< a livelli temporali/td></tr></table> Specificare sia #KEY_MAX_WIDTH che #KEY_MAX_HEIGHT per abilitare la riproduzione adattiva (modifica della risoluzione senza problemi) per un decodificatore video che lo supporta ().MediaCodecInfo.CodecCapabilities#FEATURE_AdaptivePlayback I valori vengono usati come hint per il codec: sono la risoluzione massima prevista per prepararsi. A seconda del supporto del codec, la preparazione per una risoluzione massima maggiore potrebbe richiedere più memoria anche se tale risoluzione non viene mai raggiunta. Questi campi non hanno alcun effetto per i codec che non supportano la riproduzione adattiva.<br /><br />

I formati audio hanno le chiavi seguenti: <table><tr><th>Name</th th><>Value Type</th><th>Description</th></tr tr><><td>#KEY_CHANNEL_COUNT</td><td>Integer</td td><td></><tr><><td/td>#KEY_SAMPLE_RATE< td><>Integer</td td><></td></tr tr><><td>#KEY_PCM_ENCODING</td><td>Integer</td><td>optional/< td></tr tr><><td>#KEY_IS_ADTS</td td><>Integer</td td><>facoltativo, se <em>decodifica</em> contenuto audio AAC, l'impostazione di questa chiave su 1 indica che ogni fotogramma audio è preceduto dall'intestazione ADTS.</td></tr tr><><td>#KEY_AAC_PROFILE</td td><>Integer</td td><><b>encoder-only</b>, facoltativo, se il contenuto è audio AAC, specifica il profilo desiderato.</td></tr tr><><td>#KEY_AAC_SBR_MODE</td td><>Integer</td td><><b codificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica la modalità SBR desiderata.</td></tr tr><><td>#KEY_AAC_DRC_TARGET_REFERENCE_LEVEL</td td><Integer></td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica il livello di riferimento di destinazione.</td></tr tr><><td>#KEY_AAC_ENCODED_TARGET_LEVEL</td td><>Integer</td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica il livello di riferimento di destinazione usato nel codificatore.</td></tr tr><><td>#KEY_AAC_DRC_BOOST_FACTOR</td td><>Integer</td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica il fattore di boost DRC.</td></tr tr><><td>#KEY_AAC_DRC_ATTENUATION_FACTOR</td td><>Integer</td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica il fattore di attenuazione DRC.</td></tr tr><><td>#KEY_AAC_DRC_HEAVY_COMPRESSION</td td><>Integer</td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica se usare la compressione pesante.</td></tr tr><><td>#KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT</td td><>Integer</td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica il numero massimo di canali di output del decodificatore.</td></tr tr><><td>#KEY_AAC_DRC_EFFECT_TYPE</td td><>Integer</td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica il tipo di effetto DRC MPEG-D da usare.</td></tr tr><><td>#KEY_AAC_DRC_OUTPUT_LOUDNESS</td td><>Integer</td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, restituisce la voce di output DRC.</td></tr tr><><td>#KEY_AAC_DRC_ALBUM_MODE</td td><>Integer</td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è audio AAC, specifica se MPEG-D modalità album DRC è attiva o meno.</td></tr tr><><td>#KEY_CHANNEL_MASK</td td><>Integer</td td><facoltativo>, maschera di assegnazioni< di canali audio/td></tr tr><><td>#KEY_ENCODER_DELAY</td><td>Integer</td td><>facoltativo, numero di fotogrammi da tagliare dall'inizio del flusso audio decodificato.</td></tr tr><><td>#KEY_ENCODER_PADDING</td td><>Integer</td td><>facoltativo, numero di fotogrammi da tagliare dalla fine del flusso audio decodificato.</td></tr tr><><td>#KEY_FLAC_COMPRESSION_LEVEL</td td><>Integer</td td><><b codificatore solo>/b<>, facoltativo, se il contenuto è audio FLAC, specifica il livello di compressione desiderato.</td></tr tr><><td>#KEY_MPEGH_PROFILE_LEVEL_INDICATION</td td><>< Integer/td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è MPEG-H audio, specifica il profilo e il livello del flusso.</td></tr tr><><td>#KEY_MPEGH_COMPATIBLE_SETS</td td><>ByteBuffer</td td><><b decoder-only>/b<>, facoltativo, se il contenuto è MPEG-H audio, specifica i set compatibili (profilo e livello) del flusso.</td></tr tr><><td>#KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT</td td>< td><td td><><b decodificatore solo>/b<>, facoltativo, se il contenuto è MPEG-H audio, specifica il layout del canale di riferimento preferito del flusso.</td></tr tr><><td>#KEY_MAX_BUFFER_BATCH_OUTPUT_SIZE</td td><>Integer</td td><>facoltativo, usato con supporto di frame audio di grandi dimensioni, specifica la dimensione massima del buffer di output in byte.</td></tr tr><><td>#KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE</td td><>Integer</td td><>facoltativo, usato con supporto di frame audio di grandi dimensioni, specifica le dimensioni di output di soglia in byte.</td></tr></table>

I formati di sottotitoli hanno le chiavi seguenti: table<tr td><></td td>#KEY_MIMEString</td td td><>Il tipo del formato.<><></td></tr tr><><td>#KEY_LANGUAGE</td td><>String</td td td><>Lingua del contenuto.</td></tr tr><><td>#KEY_CAPTION_SERVICE_NUMBER</td td><>int</td td><>facoltativo, il servizio di didascalia chiusa o il numero di canale.</td></tr></table>

I formati di immagine hanno le chiavi seguenti: table<tr td><></td td>#KEY_MIMEString</td td td><>Il tipo del formato.<><></td></tr tr><><td>#KEY_WIDTH</td><td>Integer</td td><></td></tr tr><><td>#KEY_HEIGHT</td td><>Integer</td td><></td></tr><tr><td/td>#KEY_COLOR_FORMATInteger</td td><>impostato dall'utente per codificatori, leggibile nel formato di output di decoders</b></td>/tr tr<><><td><><>#KEY_TILE_WIDTH</td><td Integer></td><td>obbligatorio se l'immagine ha grid</td/tr><>tr<td><>#KEY_TILE_HEIGHT</td><td>td Integer</td><td td>richiesto se l'immagine ha grid</td></tr tr><><td>#KEY_GRID_ROWS< td Integer></><td td><>richiesto se l'immagine ha grid</td></tr><><td>#KEY_GRID_COLUMNS< td><Integer>/<td td td><>richiesto se l'immagine ha griglia</td></tr></table>

per android.media.MediaFormat.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
MediaFormat()

Crea un mediaformat vuoto

MediaFormat(MediaFormat)

Creare una copia di un oggetto formato multimediale.

Campi

Nome Descrizione
ColorRangeFull
Obsoleti.

Gamma completa.

ColorRangeLimited
Obsoleti.

Intervallo limitato.

ColorStandardBt2020
Obsoleti.

BT.

ColorStandardBt601Ntsc
Obsoleti.

BT.

ColorStandardBt601Pal
Obsoleti.

BT.

ColorStandardBt709
Obsoleti.

BT.

ColorTransferHlg
Obsoleti.

ARIB STD-B67 funzione di trasferimento ibrido-log-gamma.

ColorTransferLinear
Obsoleti.

Curva delle caratteristiche di trasferimento lineare.

ColorTransferSdrVideo
Obsoleti.

Curva delle caratteristiche di trasferimento SMPTE 170M usata da BT.

ColorTransferSt2084
Obsoleti.

Funzione di trasferimento SMPTE ST 2084.

FlagSecurityModelMemorySafe
Obsoleti.

Flag per MediaCodecInfo#SECURITY_MODEL_MEMORY_SAFE.

FlagSecurityModelSandboxed
Obsoleti.

Flag per MediaCodecInfo#SECURITY_MODEL_SANDBOXED.

KeyAacDrcAlbumMode

Chiave che descrive la modalità album per MPEG-D DRC come definito in ISO/IEC 23003-4.

KeyAacDrcAttenuationFactor

Chiave che descrive il fattore di attenuazione che consente di adattare le dinamiche dell'output ai requisiti di ascolto effettivi.

KeyAacDrcBoostFactor

Chiave che descrive il fattore di incremento che consente di adattare le dinamiche dell'output ai requisiti di ascolto effettivi.

KeyAacDrcEffectType

Chiave che descrive per la selezione del tipo di effetto DRC per MPEG-D DRC.

KeyAacDrcHeavyCompression

Chiave che descrive la selezione del profilo di compressione pesante per MPEG-4 DRC.

KeyAacDrcOutputLoudness

Chiave per recuperare la voce di output di un flusso di bit decodificato.

KeyAacDrcTargetReferenceLevel

Chiave che descrive il livello di riferimento di destinazione (voce di destinazione).

KeyAacEncodedTargetLevel

Chiave che descrive il livello di riferimento di destinazione assunto nel codificatore per il calcolo dei guadagni di attenuazione per la prevenzione del ritaglio.

KeyAacMaxOutputChannelCount

Chiave che descrive il numero massimo di canali che possono essere restituiti dal decodificatore AAC.

KeyAacProfile

Chiave che descrive il profilo AAC da usare (solo formati audio AAC).

KeyAacSbrMode

Chiave che descrive la modalità SBR AAC da usare (solo formati audio AAC).

KeyAllowFrameDrop

Una chiave per le applicazioni di rifiutare esplicitamente di consentire a un Surface di eliminare fotogrammi non riprodotti o non utilizzati come mezzo per recuperare dopo il calo.

KeyAudioPresentationId

Chiave che identifica una presentazione audio o mix o un concetto simile.

KeyAudioSessionId

Chiave che descrive l'ID sessione audio dell'audioTrack associato a un codec video sottoposto a tunneling.

KeyBitRate

Chiave che descrive la velocità in bit media in bit/sec.

KeyBitrateMode

Chiave che descrive la modalità bitrate desiderata da usare da un codificatore.

KeyBufferBatchMaxOutputSize

Chiave che descrive le dimensioni massime del buffer di output in byte quando si usa la modalità buffer di grandi dimensioni contenente più unità di accesso.

KeyBufferBatchThresholdOutputSize

Chiave che descrive le dimensioni di output di soglia in byte quando si usa la modalità buffer di grandi dimensioni contenente più unità di accesso.

KeyCaptionServiceNumber

Chiave che descrive il numero di servizio della didascalia chiusa.

KeyCaptureRate

Chiave che descrive la frequenza di acquisizione di un formato video in fotogrammi/sec.

KeyChannelCount

Chiave che descrive il numero di canali in un formato audio.

KeyChannelMask

Chiave che descrive la composizione del canale del contenuto audio.

KeyCodecsString

Chiave che descrive la stringa codec di MediaFormat.

KeyColorFormat

Chiave che descrive il formato di colore del contenuto in un formato video.

KeyColorRange

Chiave facoltativa che descrive l'intervallo dei valori dei componenti del contenuto video.

KeyColorStandard

Una chiave facoltativa che descrive i primari di colore, i fattori di luminanza e punto bianco per il contenuto video.

KeyColorTransfer

Chiave facoltativa che descrive la funzione di trasferimento opto-elettronico usata per il contenuto video.

KeyColorTransferRequest

Chiave facoltativa che descrive la funzione di trasferimento opto-elettronico richiesta per il contenuto video di output.

KeyComplexity

Chiave che descrive la complessità della codifica.

KeyCreateInputSurfaceSuspended

Se specificato durante la configurazione di un codificatore video in modalità "surface-input", il codificatore indicherà al codificatore di inserire l'origine della superficie in stato sospeso quando è connesso.

KeyCropBottom

Chiave che descrive la coordinata inferiore (y) del rettangolo di ritaglio.

KeyCropLeft

Chiave che descrive la coordinata sinistra (x) del rettangolo di ritaglio.

KeyCropRight

Chiave che descrive la coordinata destra (x) del rettangolo di ritaglio.

KeyCropTop

Chiave che descrive la coordinata superiore (y) del rettangolo di ritaglio.

KeyDuration

Chiave che descrive la durata (in microsecondi) del contenuto.

KeyEncoderDelay

Chiave che descrive il numero di fotogrammi da tagliare dall'inizio del flusso audio decodificato.

KeyEncoderPadding

Chiave che descrive il numero di fotogrammi da tagliare dalla fine del flusso audio decodificato.

KeyFlacCompressionLevel

Chiave che descrive il livello di compressione FLAC da usare (solo formato audio FLAC).

KeyFrameRate

Chiave che descrive la frequenza dei fotogrammi di un formato video in fotogrammi/sec.

KeyGridColumns

Chiave che descrive il numero di colonne della griglia nel contenuto di una #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF traccia.

KeyGridRows

Chiave che descrive il numero di righe della griglia nel contenuto di una #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF traccia.

KeyHapticChannelCount

Chiave che descrive il numero di canali aptici in un formato audio.

KeyHardwareAvSyncId

Chiave che descrive l'ID di sincronizzazione av hardware.

KeyHdr10PlusInfo

Chiave facoltativa che descrive i metadati HDR10+ del contenuto video.

KeyHdrSt209450Info

Chiave facoltativa che descrive i metadati SMPTE ST 2094-50 del contenuto video.

KeyHdrStaticInfo

Chiave facoltativa che descrive i metadati statici del contenuto video HDR (high-dynamic-range).

KeyHeight

Chiave che descrive l'altezza del contenuto in un formato video.

KeyIFrameInterval

Chiave che descrive la frequenza dei fotogrammi chiave espressa in secondi tra fotogrammi chiave.

KeyImportance

Chiave che descrive l'importanza del codec desiderato per l'applicazione.

KeyIntraRefreshPeriod

Chiave facoltativa che descrive il periodo di aggiornamento interno nei fotogrammi.

KeyIsAdts

Mapping di chiavi a un valore pari a 1 se il contenuto è audio AAC e fotogrammi audio sono preceduti da un'intestazione ADTS.

KeyIsAutoselect

Chiave per il comportamento AUTOSELECT booleano per la traccia.

KeyIsDefault

Chiave per il comportamento PREDEFINITO booleano per la traccia.

KeyIsForcedSubtitle

Chiave per il campo FORCED per le tracce di sottotitolo.

KeyLanguage

Chiave che descrive la lingua del contenuto, usando codici ISO 639-1 o 639-2/T.

KeyLatency

Chiave facoltativa che descrive la latenza del codificatore desiderata nei fotogrammi.

KeyLevel

Chiave che descrive il profilo desiderato da usare da un codificatore.

KeyLowLatency

Chiave facoltativa che descrive la modalità di decodifica a bassa latenza.

KeyMaxBFrames

Chiave che descrive il numero massimo di fotogrammi B tra fotogrammi I o P, da usare da un codificatore video.

KeyMaxFpsToEncoder

Indicare al codificatore video in modalità "surface-input" di eliminare fotogrammi eccessivi dall'origine, in modo che la frequenza dei fotogrammi di input al codificatore non superi i fps specificati.

KeyMaxHeight

Chiave che descrive l'altezza massima prevista del contenuto in un formato di decodificatore video, nel caso in cui vi siano modifiche alla risoluzione nel contenuto video.

KeyMaxInputSize

Chiave che descrive le dimensioni massime in byte di un buffer di dati descritto da MediaFormat.

KeyMaxOutputChannelCount

Chiave che descrive il numero massimo di canali che possono essere restituiti da un decodificatore audio.

KeyMaxPtsGapToEncoder

Indicare al codificatore video in modalità "surface-input" di limitare il divario di timestamp tra due fotogrammi adiacenti inseriti nel codificatore fino alla quantità specificata (in micro-secondo).

KeyMaxWidth

Chiave che descrive la larghezza massima prevista del contenuto in un formato di decodificatore video, nel caso in cui vi siano modifiche alla risoluzione nel contenuto video.

KeyMime

Chiave che descrive il tipo mime di MediaFormat.

KeyMpeghCompatibleSets

Chiave che descrive i set compatibili con il flusso MPEG-H.

KeyMpeghProfileLevelIndication

Chiave che descrive l'indicazione a livello di profilo del flusso MPEG-H.

KeyMpeghReferenceChannelLayout

Chiave che descrive il layout del canale di riferimento del flusso MPEG-H.

KeyNumSlots

Chiave che descrive il numero di slot utilizzati nel codec.

KeyOperatingRate

Chiave che descrive la frequenza dei fotogrammi operativi desiderata per il video o la frequenza di campionamento per l'audio a cui dovrà operare il codec.

KeyOutputReorderDepth

Chiave facoltativa che descrive il numero massimo di frame codificati non in ordine di visualizzazione.

KeyPcmEncoding

Chiave che descrive la codifica/formato di esempio audio non elaborato.

KeyPictureProfileId

Chiave che descrive l'ID del profilo immagine da applicare a MediaCodec.

KeyPictureProfileInstance

Chiave che descrive l'istanza del profilo immagine da applicare a MediaCodec.

KeyPictureType

Chiave che descrive il tipo di immagine del frame codificato.

KeyPixelAspectRatioHeight

Chiave che descrive l'altezza delle proporzioni dei pixel.

KeyPixelAspectRatioWidth

Chiave che descrive la larghezza delle proporzioni dei pixel.

KeyPrependHeaderToSyncFrames

Chiave facoltativa che descrive se i codificatori anteponevano intestazioni ai frame di sincronizzazione (e.

KeyPriority

Chiave che descrive la priorità del codec desiderata.

KeyProfile

Chiave che descrive il profilo desiderato da usare da un codificatore.

KeyPushBlankBuffersOnStop

Se specificato durante la configurazione del rendering di un decodificatore video in una superficie, fa sì che il decodificatore restituisca l'output "vuoto", i.

KeyQuality

Chiave che descrive la qualità di codifica desiderata.

KeyRepeatPreviousFrameAfter

Si applica solo quando si configura un codificatore video in modalità "surface-input".

KeyRotation

Chiave che descrive la rotazione in senso orario desiderata in una superficie di output.

KeySampleRate

Chiave che descrive la frequenza di campionamento di un formato audio.

KeySecurityModel

Chiave che descrive il modello di sicurezza richiesto come flag.

KeySliceHeight

Chiave che descrive l'altezza del piano di un layout di byteffer video multi planare (YUV).

KeySlowMotionMarkers

Chiave per recuperare le informazioni del marcatore a movimento lento associate a una traccia video.

KeyStride

Chiave che descrive lo stride del layout di bytebuffer video.

KeyTemporalLayerId

Chiave che descrive l'indice del livello temporale del buffer di output.

KeyTemporalLayering

Chiave che descrive lo schema di sovrapposizione temporale.

KeyTileHeight

Chiave che descrive l'altezza (in pixel) di ogni riquadro del contenuto in una #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF traccia.

KeyTileWidth

Chiave che descrive la larghezza in pixel di ogni riquadro del contenuto in una #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF traccia.

KeyTrackId

Chiave che descrive un ID univoco per il contenuto di una traccia multimediale.

KeyVideoBitrateLayering

Impostare le distribuzioni a velocità in bit per il layering temporale.

KeyVideoEncodingStatisticsLevel

Chiave che descrive il livello di informazioni sulle statistiche di codifica generate dal codificatore video.

KeyVideoQpAverage

Chiave che descrive il QP (Quantiization Parameter) del blocco medio per fotogramma.

KeyVideoQpBMax

Chiave che descrive il parametro di quantizzazione massimo consentito per la codifica video.

KeyVideoQpBMin

Chiave che descrive il parametro minimo di quantizzazione consentito per la codifica video.

KeyVideoQpIMax

Chiave che descrive il parametro di quantizzazione massimo consentito per la codifica video.

KeyVideoQpIMin

Chiave che descrive il parametro minimo di quantizzazione consentito per la codifica video.

KeyVideoQpMax

Chiave che descrive il parametro di quantizzazione massimo consentito per la codifica video.

KeyVideoQpMin

Chiave che descrive il parametro minimo di quantizzazione consentito per la codifica video.

KeyVideoQpPMax

Chiave che descrive il parametro di quantizzazione massimo consentito per la codifica video.

KeyVideoQpPMin

Chiave che descrive il parametro minimo di quantizzazione consentito per la codifica video.

KeyWidth

Chiave che descrive la larghezza del contenuto in un formato video.

LogSessionId

Chiave che descrive l'ID sessione di log per MediaCodec.

MimetypeAudioAac
MimetypeAudioAacEld

Tipo MIME per il flusso audio AAC Enhanced Low Delay (ELD).

MimetypeAudioAacHeV1

Tipo MIME per HE-AAC flusso audio V1 (LC + SBR).

MimetypeAudioAacHeV2

Tipo MIME per HE-AAC flusso audio V2 (LC + SBR + PS).

MimetypeAudioAacLc

Tipo MIME per flusso audio AAC Low Complexity (LC).

MimetypeAudioAacXhe

Tipo MIME per flusso audio XHE AAC.

MimetypeAudioAc3
MimetypeAudioAc4

Tipo MIME per il flusso audio in formato di trasporto dei fotogrammi di sincronizzazione AC-4.

MimetypeAudioAmrNb
MimetypeAudioAmrWb
MimetypeAudioDolbyMat

Tipo MIME per il flusso audio mat (Dolby Metadata-enhanced Audio Transmission).

MimetypeAudioDolbyTruehd

Tipo MIME per il formato audio Dolby TrueHD, basato su MlP (Meridian Lossless Packaging).

MimetypeAudioDra

Tipo MIME per il flusso audio DRA (Dynamic Resolution Adaptation).

MimetypeAudioDts

Tipo MIME per DTS Digital Surround (fino a 5.

MimetypeAudioDtsHd

Tipo MIME per DTS HD (fino a 7.

MimetypeAudioDtsUhd

Tipo MIME per il flusso audio DTS UHD (basato su oggetti), noto anche come DTS:X.

MimetypeAudioEac3

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

MimetypeAudioEac3Joc

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

MimetypeAudioFlac
MimetypeAudioG711Alaw
MimetypeAudioG711Mlaw
MimetypeAudioIamf

Tipo MIME per flusso audio IAMF

MimetypeAudioIec61937

Tipo MIME per l'incapsulamento del flusso audio IEC61937.

MimetypeAudioMpeg
MimetypeAudioMpeghBlL3

Tipo MIME per MPEG-H flusso audio L3 del profilo baseline (BL).

MimetypeAudioMpeghBlL4

Tipo MIME per MPEG-H flusso audio L4 del profilo baseline (BL).

MimetypeAudioMpeghLcL3

Tipo MIME per MPEG-H flusso audio LC (Low Complexity).

MimetypeAudioMpeghLcL4

Tipo MIME per MPEG-H flusso audio LC (Low Complexity) L4.

MimetypeAudioMpeghMha1

Tipo MIME per MPEG-H flusso singolo audio

MimetypeAudioMpeghMhm1

Tipo MIME per MPEG-H flusso singolo audio, incapsulato in MHAS

MimetypeAudioMsgsm
MimetypeAudioOpus
MimetypeAudioQcelp
MimetypeAudioRaw
MimetypeAudioScrambled

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

MimetypeAudioVorbis
MimetypeImageAndroidHeic

Tipo MIME per HEIF ancora codificati in HEVC.

MimetypeImageAvif

Tipo MIME per AVIF ancora dati immagine codificati in AV1.

MimetypeTextCea608

Tipo MIME per i dati della didascalia chiusa CEA-608.

MimetypeTextCea708

Tipo MIME per i dati della didascalia chiusa CEA-708.

MimetypeTextSubrip

Tipo MIME per il contenitore SubRip (SRT).

MimetypeTextVtt

Tipo MIME per i dati dei sottotitoli WebVTT.

MimetypeVideoApv

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

MimetypeVideoAv1

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

MimetypeVideoAvc
MimetypeVideoDolbyVision

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

MimetypeVideoH263
MimetypeVideoHevc
MimetypeVideoMpeg2
MimetypeVideoMpeg4
MimetypeVideoRaw
MimetypeVideoScrambled

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

MimetypeVideoVp8
MimetypeVideoVp9
MimetypeVideoVvc

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

PictureTypeB
Obsoleti.

Il tipo di immagine è B Frame.

PictureTypeI
Obsoleti.

Il tipo di immagine è I Frame.

PictureTypeP
Obsoleti.

Il tipo di immagine è P Frame.

PictureTypeUnknown
Obsoleti.

Il tipo di immagine è sconosciuto.

TypeByteBuffer
Obsoleti.

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

TypeFloat
Obsoleti.

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

TypeInteger
Obsoleti.

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

TypeLong
Obsoleti.

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

TypeNull
Obsoleti.

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

TypeString
Obsoleti.

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

VideoEncodingStatisticsLevel1
Obsoleti.

Codifica statistiche livello 1.

VideoEncodingStatisticsLevelNone
Obsoleti.

Livello statistiche di codifica Nessuno.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Features

Restituisce una java.util.Set Set visualizzazione delle funzionalità contenute in mediaFormat.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
JniPeerMembers

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

Keys

Restituisce una java.util.Set Set visualizzazione delle chiavi contenute in mediaFormat.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
ContainsFeature(String)

Restituisce true iff una funzionalità del nome specificato esiste nel formato .

ContainsKey(String)

Restituisce true iff una chiave del nome specificato esiste nel formato .

CreateAudioFormat(String, Int32, Int32)

Crea un formato audio minimo.

CreateSubtitleFormat(String, String)

Crea un formato di sottotitolo minimo.

CreateVideoFormat(String, Int32, Int32)

Crea un formato video minimo.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
Equals(Object)

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetByteBuffer(String, ByteBuffer)

Restituisce il valore di una chiave ByteBuffer o il valore predefinito se la chiave non è presente.

GetByteBuffer(String)

Restituisce il valore di una chiave ByteBuffer.

GetFeatureEnabled(String)

Restituisce un valore che indica se una funzionalità deve essere abilitata (true) o disabilitata (false).

GetFloat(String, Single)

Restituisce il valore di una chiave float o il valore predefinito se la chiave non è presente.

GetFloat(String)

Restituisce il valore di una chiave float.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetInteger(String, Int32)

Restituisce il valore di una chiave integer o il valore predefinito se la chiave non è presente.

GetInteger(String)

Restituisce il valore di una chiave integer.

GetLong(String, Int64)

Restituisce il valore di una chiave lunga o il valore predefinito se la chiave non è presente.

GetLong(String)

Restituisce il valore di una chiave lunga.

GetNumber(String, Number)

Restituisce il valore di una chiave numerica o il valore predefinito se la chiave non è presente.

GetNumber(String)

Restituisce il valore di una chiave numerica.

GetString(String, String)

Restituisce il valore di una chiave stringa o il valore predefinito se la chiave non è presente.

GetString(String)

Restituisce il valore di una chiave stringa.

GetValueTypeForKey(String)

Restituisce il tipo di valore per una chiave.

JavaFinalize()
Obsoleti.

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
RemoveFeature(String)

Rimuove una determinata impostazione di funzionalità, se presente.

RemoveKey(String)

Rimuove un valore di una determinata chiave, se presente.

SetByteBuffer(String, ByteBuffer)

Imposta il valore di una chiave ByteBuffer.

SetFeatureEnabled(String, Boolean)

Imposta un valore che indica se una funzionalità deve essere abilitata (true) o disabilitata (false).

SetFloat(String, Single)

Imposta il valore di una chiave float.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetInteger(String, Int32)

Imposta il valore di una chiave integer.

SetLong(String, Int64)

Imposta il valore di una chiave lunga.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
SetString(String, String)

Imposta il valore di una chiave stringa.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Incapsula le informazioni che descrivono il formato dei dati multimediali, ad esempio audio o video, nonché metadati facoltativi delle funzionalità.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a