Idioma

MediaFormat Classe

Definição

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

[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
Herança
MediaFormat
Atributos

Comentários

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

O formato dos dados de mídia é especificado como pares chave/valor. As chaves são cadeias de caracteres. Os valores podem ser inteiros, longos, flutuantes, String ou ByteBuffer.

Os metadados do recurso são especificados como pares de cadeia de caracteres/boolianos.

Chaves comuns a todos os formatos de áudio/vídeo, <b>todas as chaves não marcadas como opcionais são obrigatórias</b>:

<table>tr th Name/th th<><Value Type>/th th<><Description>/th</tr><>tr<td><></td td><>String#KEY_MIME/td td<td><The type of the format.><><></td></tr><tr><td>#KEY_CODECS_STRING</td td><>String</td td><td>optional, the RFC 6381 codecs string of the MediaFormat</td></tr><tr><td>#KEY_MAX_INPUT_SIZE</td td><>Integer</td td><td>optional, maximum size of a buffer of input data</td></tr><tr><td>#KEY_PIXEL_ASPECT_RATIO_WIDTH</td td><>Integer</td><td td>optional, the pixel aspect ratio width</td></trtr td><></td>td#KEY_PIXEL_ASPECT_RATIO_HEIGHTInteger</td td><>optional, the pixel aspect ratio height</td></tr><tr><td><></td td>#KEY_BIT_RATEInteger</td td><>b<encoder-only></b><, desired bitrate in bits/second>/td</tr><tr><td><></td>long#KEY_DURATION</td td><>the duration of the content (in microseconds)</td/><><>< tr></table>

Os formatos de vídeo têm as seguintes chaves: <tabela><tr><th>Name</th><th>Value Type</th th><>Description</th></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>#KEY_COLOR_FORMAT</td td><>Integer</td><td>definido pelo usuário para codificadores, legível no formato de saída de decoders/b/td</tr><><tr>td<><>/td td#KEY_FRAME_RATE<Integer ou Float></td td><necessário para ><codificadores> b</b>, opcional para <b>decoders</b>/td</tr><><td><><>/td/td td#KEY_CAPTURE_RATE</td/td><>/tr<><tr><td><></td td/td td/td><td Integer (ou td>td#KEY_I_FRAME_INTERVALtd<><> Float)</td td><><b>encoder-only</b>, intervalo de tempo entre quadros-chave. Suporte flutuante adicionado em 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<><Integer>/td td<><b><encoder-only>/b<, optional>/td</tr><>tr<td><>#KEY_MAX_WIDTH/td td<><Integer>/td td<><b><decoder-only>/b,<> optional, max-resolution width</td></tr><tr><td>#KEY_MAX_HEIGHT</td td><>Integer</td td><><b>decoder-only</b>, optional, max-resolution height</td></tr><tr><td>#KEY_REPEAT_PREVIOUS_FRAME_AFTER</td td Td><>Long</td td><><b>encoder in surface-mode only</b>, optional</td></tr><tr><td>#KEY_PUSH_BLANK_BUFFERS_ON_STOP</td td><>Integer(1)</td><td><b>decodificador renderização em uma superfície somente</b>, opcional</td></tr><tr><td>#KEY_TEMPORAL_LAYERING</td td td><>< td><b><>codificador only</b>, opcional, temporal-layering schema</td></tr></table> Specify both #KEY_MAX_WIDTH and #KEY_MAX_HEIGHT to enable adaptive playback (seamless resolution change) for a video decoder that supports it ().MediaCodecInfo.CodecCapabilities#FEATURE_AdaptivePlayback Os valores são usados como dicas para o codec: eles são a resolução máxima esperada para a qual se preparar. Dependendo do suporte a codec, preparar-se para uma resolução máxima maior pode exigir mais memória, mesmo que essa resolução nunca seja atingida. Esses campos não têm efeito para codecs que não dão suporte à reprodução adaptável.<br /><br />

Os formatos de áudio têm as seguintes chaves: <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><tr><td>#KEY_SAMPLE_RATE</td td><>Integer</td td></td></td><>< tr><td>#KEY_PCM_ENCODING</td><>Integer</td><td>optional/< td></tr><tr><td>#KEY_IS_ADTS</td td><>Integer</td td><>opcional, se <em>decodificação</em> conteúdo de áudio AAC, definir essa chave como 1 indica que cada quadro de áudio é prefixado pelo cabeçalho do ADTS.</td></tr><tr><td>#KEY_AAC_PROFILE</td td><>Integer</td td><><b>encoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica o perfil desejado.</td></tr><tr><td>#KEY_AAC_SBR_MODE</td td><>Integer</td td><><b>encoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica o modo SBR desejado.</td></tr><tr><td>#KEY_AAC_DRC_TARGET_REFERENCE_LEVEL</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica o nível de referência de destino.</td></tr><tr><td>#KEY_AAC_ENCODED_TARGET_LEVEL</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica o nível de referência de destino usado no codificador.</td></tr><tr><td>#KEY_AAC_DRC_BOOST_FACTOR</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica o fator de aumento de DRC.</td></tr><td><>#KEY_AAC_DRC_ATTENUATION_FACTOR</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica o fator de atenuação da DRC.</td></tr><tr><td>#KEY_AAC_DRC_HEAVY_COMPRESSION</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica se deve usar compactação pesada.</td></tr><tr><td>#KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica o número máximo de canais que o decodificador produz.</td></tr><tr><td>#KEY_AAC_DRC_EFFECT_TYPE</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica o tipo de efeito drc MPEG-D a ser usado.</td></tr><tr><td>#KEY_AAC_DRC_OUTPUT_LOUDNESS</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, retornará a intensidade de saída da DRC.</td></tr><tr><td>#KEY_AAC_DRC_ALBUM_MODE</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for áudio AAC, especifica se MPEG-D modo de álbum DRC está ativo ou não.</td></tr><tr><td>#KEY_CHANNEL_MASK</td td><>Integer</td td><>opcional, uma máscara de atribuições< de canal de áudio/td></tr><tr><td>#KEY_ENCODER_DELAY</td td><>Integer</td td><>opcional, o número de quadros a serem aparados desde o início do fluxo de áudio decodificado.</td></tr><tr><td>#KEY_ENCODER_PADDING</td td><>Integer</td td><>opcional, o número de quadros a serem aparados do final do fluxo de áudio decodificado.</td></tr><tr><td>#KEY_FLAC_COMPRESSION_LEVEL</td td><>Integer</td td><><b>encoder-only</b>, opcional, se o conteúdo for áudio FLAC, especificará o nível de compactação desejado.</td></tr><tr><td>#KEY_MPEGH_PROFILE_LEVEL_INDICATION</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for MPEG-H áudio, especifica o perfil e o nível do fluxo.</td></tr><tr><td>#KEY_MPEGH_COMPATIBLE_SETS</td td><>ByteBuffer</td td><><b>decoder-only</b>, opcional, se o conteúdo for MPEG-H áudio, especifica os conjuntos compatíveis (perfil e nível) do fluxo.</td></tr><tr><td>#KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT</td td><>Integer</td td><><b>decoder-only</b>, opcional, se o conteúdo for MPEG-H áudio, especifica o layout de canal de referência preferencial do fluxo.</td></tr><td><>#KEY_MAX_BUFFER_BATCH_OUTPUT_SIZE</td td><>Integer</td td><>opcional, usado com suporte a quadro de áudio grande, especifica o tamanho máximo do buffer de saída em bytes.</td></tr><td><>#KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE</td td><>Integer</td td><>opcional, usado com suporte a quadro de áudio grande, especifica o tamanho de saída do limite em bytes.</td></tr></table>

Os formatos de subtítulo têm as seguintes chaves: tabela<tr td><></td td>#KEY_MIMEString</td td><td>O tipo do formato.<><></td></tr><tr><td>#KEY_LANGUAGE</td td><>String</td td><td>O idioma do conteúdo.</td></tr><tr><td>#KEY_CAPTION_SERVICE_NUMBER</td td><>int</td td><td>opcional, o serviço de legenda fechada ou o número do canal.</td></tr></table>

Os formatos de imagem têm as seguintes chaves: tabela<tr td><></td td>#KEY_MIMEstring</td td><td>O tipo do formato.<><></td></tr><tr><td>#KEY_WIDTH</td td><>Integer</td td></td><></tr><tr><td>#KEY_HEIGHT</td td td><>Integer</td td><></td></><><td td td>#KEY_COLOR_FORMAT<><> integer</td><td>set by the user for encoders, readable in the output format of decoders</b></td></tr><tr><td>#KEY_TILE_WIDTH</td td td><>Integer</td><td>obrigatório se a imagem tiver grid</td></tr><td><>#KEY_TILE_HEIGHT</td td td><>Integer</td td><>necessário se a imagem tiver grid</td></tr><tr><td>#KEY_GRID_ROWS</td td td><>Integer</td td><>necessário se a imagem tiver grid</td></tr><tr><td>#KEY_GRID_COLUMNS</td td><>Integer</td><td>necessário se a imagem tiver grade</td></tr></table>

Java documentação para android.media.MediaFormat.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
MediaFormat()

Cria um MediaFormat vazio

MediaFormat(MediaFormat)

Crie uma cópia de um objeto de formato de mídia.

Campos

Nome Description
ColorRangeFull
Obsoleto.

Intervalo completo.

ColorRangeLimited
Obsoleto.

Intervalo limitado.

ColorStandardBt2020
Obsoleto.

BT.

ColorStandardBt601Ntsc
Obsoleto.

BT.

ColorStandardBt601Pal
Obsoleto.

BT.

ColorStandardBt709
Obsoleto.

BT.

ColorTransferHlg
Obsoleto.

ARIB STD-B67 função de transferência híbrida-log-gama.

ColorTransferLinear
Obsoleto.

Curva característica de transferência linear.

ColorTransferSdrVideo
Obsoleto.

Curva característica de transferência SMPTE 170M usada pelo BT.

ColorTransferSt2084
Obsoleto.

Função de transferência SMPTE ST 2084.

FlagSecurityModelMemorySafe
Obsoleto.

Sinalizador para MediaCodecInfo#SECURITY_MODEL_MEMORY_SAFE.

FlagSecurityModelSandboxed
Obsoleto.

Sinalizador para MediaCodecInfo#SECURITY_MODEL_SANDBOXED.

KeyAacDrcAlbumMode

Uma chave que descreve o modo de álbum para MPEG-D DRC, conforme definido em ISO/IEC 23003-4.

KeyAacDrcAttenuationFactor

Uma chave que descreve o fator de atenuação que permite adaptar a dinâmica da saída aos requisitos reais de escuta.

KeyAacDrcBoostFactor

Uma chave que descreve o fator de aumento que permite adaptar a dinâmica da saída aos requisitos reais de escuta.

KeyAacDrcEffectType

Uma chave que descreve para selecionar o tipo de efeito DRC para MPEG-D DRC.

KeyAacDrcHeavyCompression

Uma chave que descreve a seleção do perfil de compactação pesada para o DRC MPEG-4.

KeyAacDrcOutputLoudness

Uma chave para recuperar a intensidade de saída de um bitstream decodificado.

KeyAacDrcTargetReferenceLevel

Uma chave que descreve o nível de referência de destino (intensidade de destino).

KeyAacEncodedTargetLevel

Uma chave que descreve o nível de referência de destino que foi assumido no codificador para cálculo de ganhos de atenuação para prevenção de recorte.

KeyAacMaxOutputChannelCount

Uma chave que descreve o número máximo de canais que podem ser gerados pelo decodificador do AAC.

KeyAacProfile

Uma chave que descreve o perfil do AAC a ser usado (somente formatos de áudio do AAC).

KeyAacSbrMode

Uma chave que descreve o modo SBR do AAC a ser usado (somente formatos de áudio do AAC).

KeyAllowFrameDrop

Uma chave para que os aplicativos optem por não permitir que um Surface descarte quadros não reproduzidos/não compilados como meio de se atualizar após ficar para trás.

KeyAudioPresentationId

Uma chave que identifica uma apresentação de áudio ou mix ou conceito semelhante.

KeyAudioSessionId

Uma chave que descreve a ID da sessão de áudio do AudioTrack associada a um codec de vídeo em túnel.

KeyBitRate

Uma chave que descreve a taxa média de bits em bits/s.

KeyBitrateMode

Uma chave que descreve o modo de taxa de bits desejado a ser usado por um codificador.

KeyBufferBatchMaxOutputSize

Uma chave que descreve o tamanho máximo do buffer de saída em bytes ao usar o modo de buffer grande que contém várias unidades de acesso.

KeyBufferBatchThresholdOutputSize

Uma chave que descreve o tamanho de saída do limite em bytes ao usar o modo de buffer grande que contém várias unidades de acesso.

KeyCaptionServiceNumber

Uma chave que descreve o número do serviço de legenda fechada.

KeyCaptureRate

Uma chave que descreve a taxa de captura de um formato de vídeo em quadros/s.

KeyChannelCount

Uma chave que descreve o número de canais em um formato de áudio.

KeyChannelMask

Uma chave que descreve a composição do canal do conteúdo de áudio.

KeyCodecsString

Uma chave que descreve a cadeia de caracteres codecs do MediaFormat.

KeyColorFormat

Uma chave que descreve o formato de cor do conteúdo em um formato de vídeo.

KeyColorRange

Uma chave opcional que descreve o intervalo dos valores de componente do conteúdo do vídeo.

KeyColorStandard

Uma chave opcional que descreve as primárias de cor, os fatores de ponto branco e luminância para o conteúdo de vídeo.

KeyColorTransfer

Uma chave opcional que descreve a função de transferência opto-eletrônica usada para o conteúdo do vídeo.

KeyColorTransferRequest

Uma chave opcional que descreve a função de transferência opto-eletrônica solicitada para o conteúdo do vídeo de saída.

KeyComplexity

Uma chave que descreve a complexidade da codificação.

KeyCreateInputSurfaceSuspended

Se especificado ao configurar um codificador de vídeo que está no modo de "entrada de superfície", ele instruirá o codificador a colocar a origem da superfície em estado suspenso quando estiver conectada.

KeyCropBottom

Uma chave que descreve a coordenada inferior (y) do retângulo de corte.

KeyCropLeft

Uma chave que descreve a coordenada esquerda (x) do retângulo de corte.

KeyCropRight

Uma chave que descreve a coordenada direita (x) do retângulo de corte.

KeyCropTop

Uma chave que descreve a coordenada superior (y) do retângulo de corte.

KeyDuration

Uma chave que descreve a duração (em microssegundos) do conteúdo.

KeyEncoderDelay

Uma chave que descreve o número de quadros a serem aparados desde o início do fluxo de áudio decodificado.

KeyEncoderPadding

Uma chave que descreve o número de quadros a serem aparados do final do fluxo de áudio decodificado.

KeyFlacCompressionLevel

Uma chave que descreve o nível de compactação FLAC a ser usado (somente formato de áudio FLAC).

KeyFrameRate

Uma chave que descreve a taxa de quadros de um formato de vídeo em quadros/s.

KeyGridColumns

Uma chave que descreve o número de colunas de grade no conteúdo em uma #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF faixa.

KeyGridRows

Uma chave que descreve o número de linhas de grade no conteúdo em uma #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF faixa.

KeyHapticChannelCount

Uma chave que descreve o número de canais hápticos em um formato de áudio.

KeyHardwareAvSyncId

Uma chave que descreve a ID de sincronização do AV de hardware.

KeyHdr10PlusInfo

Uma chave opcional que descreve os metadados HDR10+ do conteúdo do vídeo.

KeyHdrSt209450Info

Uma chave opcional que descreve os metadados SMPTE ST 2094-50 do conteúdo do vídeo.

KeyHdrStaticInfo

Uma chave opcional que descreve os metadados estáticos do conteúdo de vídeo HDR (alto intervalo dinâmico).

KeyHeight

Uma chave que descreve a altura do conteúdo em um formato de vídeo.

KeyIFrameInterval

Uma chave que descreve a frequência dos quadros-chave expressos em segundos entre os quadros-chave.

KeyImportance

Uma chave que descreve a importância de codec desejada para o aplicativo.

KeyIntraRefreshPeriod

Uma chave opcional que descreve o período de atualização intra em quadros.

KeyIsAdts

Um mapeamento de chave para um valor de 1 se o conteúdo for de áudio AAC e quadros de áudio forem prefixados com um cabeçalho do ADTS.

KeyIsAutoselect

Uma chave para o comportamento de AUTOSELECT booliano para a faixa.

KeyIsDefault

Uma chave para o comportamento PADRão booliano para a faixa.

KeyIsForcedSubtitle

Uma chave para o campo FORCED para faixas de subtítulo.

KeyLanguage

Uma chave que descreve o idioma do conteúdo, usando códigos ISO 639-1 ou 639-2/T.

KeyLatency

Uma chave opcional que descreve a latência de codificador desejada em quadros.

KeyLevel

Uma chave que descreve o perfil desejado a ser usado por um codificador.

KeyLowLatency

Uma chave opcional que descreve o modo de decodificação de baixa latência.

KeyMaxBFrames

Uma chave que descreve o número máximo de quadros B entre quadros de E ou P, a ser usada por um codificador de vídeo.

KeyMaxFpsToEncoder

Instrua o codificador de vídeo no modo de "entrada de superfície" a remover quadros excessivos da origem, de modo que a taxa de quadros de entrada para o codificador não exceda os fps especificados.

KeyMaxHeight

Uma chave que descreve a altura máxima esperada do conteúdo em um formato de decodificador de vídeo, caso haja alterações de resolução no conteúdo do vídeo.

KeyMaxInputSize

Uma chave que descreve o tamanho máximo em bytes de um buffer de dados descrito por esse MediaFormat.

KeyMaxOutputChannelCount

Uma chave que descreve o número máximo de canais que podem ser gerados por um decodificador de áudio.

KeyMaxPtsGapToEncoder

Instrua o codificador de vídeo no modo de "entrada de superfície" para limitar a lacuna de carimbo de data/hora entre dois quadros adjacentes alimentados com o codificador para a quantidade especificada (em micro segundo).

KeyMaxWidth

Uma chave que descreve a largura máxima esperada do conteúdo em um formato de decodificador de vídeo, caso haja alterações de resolução no conteúdo do vídeo.

KeyMime

Uma chave que descreve o tipo mime do MediaFormat.

KeyMpeghCompatibleSets

Uma chave que descreve os conjuntos compatíveis com o fluxo MPEG-H.

KeyMpeghProfileLevelIndication

Uma chave que descreve a indicação no nível do perfil do fluxo MPEG-H.

KeyMpeghReferenceChannelLayout

Uma chave que descreve o layout do canal de referência do fluxo MPEG-H.

KeyNumSlots

Uma chave que descreve o número de slots usados no codec.

KeyOperatingRate

Uma chave que descreve a taxa de quadros operacionais desejada para vídeo ou taxa de exemplo para áudio em que o codec precisará operar.

KeyOutputReorderDepth

Uma chave opcional que descreve o número máximo de quadros codificados sem ordem de exibição.

KeyPcmEncoding

Uma chave que descreve a codificação/formato de exemplo de áudio bruto.

KeyPictureProfileId

Uma chave que descreve a ID do perfil de imagem a ser aplicada MediaCodec.

KeyPictureProfileInstance

Uma chave que descreve a instância do perfil de imagem a MediaCodecser aplicada.

KeyPictureType

Uma chave que descreve o tipo de imagem do quadro codificado.

KeyPixelAspectRatioHeight

Uma chave que descreve a altura da taxa de proporção do pixel.

KeyPixelAspectRatioWidth

Uma chave que descreve a largura da taxa de proporção do pixel.

KeyPrependHeaderToSyncFrames

Uma chave opcional que descreve se os codificadores anexam cabeçalhos para sincronizar quadros (e.

KeyPriority

Uma chave que descreve a prioridade de codec desejada.

KeyProfile

Uma chave que descreve o perfil desejado a ser usado por um codificador.

KeyPushBlankBuffersOnStop

Se especificado ao configurar uma renderização de decodificador de vídeo em uma superfície, fará com que o decodificador deixe a saída "em branco", i.

KeyQuality

Uma chave que descreve a qualidade de codificação desejada.

KeyRepeatPreviousFrameAfter

Aplica-se somente ao configurar um codificador de vídeo no modo "surface-input".

KeyRotation

Uma chave que descreve a rotação no sentido horário desejada em uma superfície de saída.

KeySampleRate

Uma chave que descreve a taxa de exemplo de um formato de áudio.

KeySecurityModel

Uma chave que descreve o modelo de segurança solicitado como sinalizadores.

KeySliceHeight

Uma chave que descreve a altura do plano de um layout de bytebuffer de vídeo de vários planos (YUV).

KeySlowMotionMarkers

Uma chave para recuperar as informações de marcador em câmera lenta associadas a uma faixa de vídeo.

KeyStride

Uma chave que descreve o passo do layout do bytebuffer de vídeo.

KeyTemporalLayerId

Uma chave que descreve o índice da camada temporal do buffer de saída.

KeyTemporalLayering

Uma chave que descreve o esquema de camadas temporais.

KeyTileHeight

Uma chave que descreve a altura (em pixels) de cada bloco do conteúdo em uma #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF faixa.

KeyTileWidth

Uma chave que descreve a largura (em pixels) de cada bloco do conteúdo em uma #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF faixa.

KeyTrackId

Uma chave que descreve uma ID exclusiva para o conteúdo de uma faixa de mídia.

KeyVideoBitrateLayering

Defina as distribuições de taxa de bits para camadas temporais.

KeyVideoEncodingStatisticsLevel

Uma chave que descreve o nível de codificação de informações de estatísticas emitidas do codificador de vídeo.

KeyVideoQpAverage

Uma chave que descreve o QP de bloco médio por quadro (Parâmetro de Quantização).

KeyVideoQpBMax

Uma chave que descreve o parâmetro de quantização máximo permitido para codificação de vídeo.

KeyVideoQpBMin

Uma chave que descreve o parâmetro de quantização mínimo permitido para codificação de vídeo.

KeyVideoQpIMax

Uma chave que descreve o parâmetro de quantização máximo permitido para codificação de vídeo.

KeyVideoQpIMin

Uma chave que descreve o parâmetro de quantização mínimo permitido para codificação de vídeo.

KeyVideoQpMax

Uma chave que descreve o parâmetro de quantização máximo permitido para codificação de vídeo.

KeyVideoQpMin

Uma chave que descreve o parâmetro de quantização mínimo permitido para codificação de vídeo.

KeyVideoQpPMax

Uma chave que descreve o parâmetro de quantização máximo permitido para codificação de vídeo.

KeyVideoQpPMin

Uma chave que descreve o parâmetro de quantização mínimo permitido para codificação de vídeo.

KeyWidth

Uma chave que descreve a largura do conteúdo em um formato de vídeo.

LogSessionId

Uma chave que descreve a ID da sessão de log para MediaCodec.

MimetypeAudioAac
MimetypeAudioAacEld

Tipo MIME para fluxo de áudio ELD (AAC Enhanced Low Delay).

MimetypeAudioAacHeV1

Tipo MIME para fluxo de áudio HE-AAC v1 (LC + SBR).

MimetypeAudioAacHeV2

Tipo MIME para fluxo de áudio HE-AAC v2 (LC + SBR + PS).

MimetypeAudioAacLc

Tipo MIME para fluxo de áudio de Baixa Complexidade (LC) do AAC.

MimetypeAudioAacXhe

Tipo MIME para fluxo de áudio XHE do AAC.

MimetypeAudioAc3
MimetypeAudioAc4

Tipo MIME para fluxo de áudio de formato de transporte de quadro de sincronização AC-4.

MimetypeAudioAmrNb
MimetypeAudioAmrWb
MimetypeAudioDolbyMat

Tipo MIME para fluxo de áudio MAT (Transmissão de Áudio) aprimorado por Metadados do Dolby.

MimetypeAudioDolbyTruehd

Tipo MIME para formato de áudio Dolby TrueHD, com base no MLP (Empacotamento Sem Perda) Meridian.

MimetypeAudioDra

Tipo MIME para fluxo de áudio DRA (Adaptação de Resolução Dinâmica).

MimetypeAudioDts

Tipo MIME para O Surround Digital do DTS (até 5.

MimetypeAudioDtsHd

Tipo MIME para DTS HD (até 7.

MimetypeAudioDtsUhd

Tipo MIME para fluxo de áudio DTS UHD (baseado em objeto), também conhecido como DTS:X.

MimetypeAudioEac3

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

MimetypeAudioEac3Joc

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

MimetypeAudioFlac
MimetypeAudioG711Alaw
MimetypeAudioG711Mlaw
MimetypeAudioIamf

Tipo MIME para fluxo de áudio IAMF

MimetypeAudioIec61937

Tipo MIME para o encapsulamento de fluxo de áudio IEC61937.

MimetypeAudioMpeg
MimetypeAudioMpeghBlL3

Tipo MIME para MPEG-H fluxo de áudio L3 do perfil de linha de base (BL).

MimetypeAudioMpeghBlL4

Tipo MIME para MPEG-H fluxo de áudio L4 do perfil de linha de base (BL).

MimetypeAudioMpeghLcL3

Tipo MIME para MPEG-H fluxo de áudio LC (Baixa Complexidade) L3.

MimetypeAudioMpeghLcL4

Tipo MIME para MPEG-H fluxo de áudio L4 de Baixa Complexidade (LC).

MimetypeAudioMpeghMha1

Tipo MIME para fluxo único de áudio MPEG-H

MimetypeAudioMpeghMhm1

Tipo MIME para fluxo único de áudio MPEG-H, encapsulado em MHAS

MimetypeAudioMsgsm
MimetypeAudioOpus
MimetypeAudioQcelp
MimetypeAudioRaw
MimetypeAudioScrambled

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

MimetypeAudioVorbis
MimetypeImageAndroidHeic

Tipo MIME para heif ainda dados de imagem codificados em HEVC.

MimetypeImageAvif

Tipo MIME para dados de imagem ainda AVIF codificados no AV1.

MimetypeTextCea608

Tipo MIME para dados de legenda fechada CEA-608.

MimetypeTextCea708

Tipo MIME para dados de legenda fechada CEA-708.

MimetypeTextSubrip

Tipo MIME para contêiner SRT (SubRip).

MimetypeTextVtt

Tipo MIME para dados de subtítulo WebVTT.

MimetypeVideoApv

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

MimetypeVideoAv1

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

MimetypeVideoAvc
MimetypeVideoDolbyVision

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

MimetypeVideoH263
MimetypeVideoHevc
MimetypeVideoMpeg2
MimetypeVideoMpeg4
MimetypeVideoRaw
MimetypeVideoScrambled

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

MimetypeVideoVp8
MimetypeVideoVp9
MimetypeVideoVvc

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

PictureTypeB
Obsoleto.

O tipo de imagem é quadro B.

PictureTypeI
Obsoleto.

O tipo de imagem é I Frame.

PictureTypeP
Obsoleto.

O tipo de imagem é P Frame.

PictureTypeUnknown
Obsoleto.

O tipo de imagem é desconhecido.

TypeByteBuffer
Obsoleto.

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

TypeFloat
Obsoleto.

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

TypeInteger
Obsoleto.

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

TypeLong
Obsoleto.

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

TypeNull
Obsoleto.

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

TypeString
Obsoleto.

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

VideoEncodingStatisticsLevel1
Obsoleto.

Codificação de Estatísticas Nível 1.

VideoEncodingStatisticsLevelNone
Obsoleto.

Codificação de Estatísticas Nível Nenhum.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Features

Retorna uma java.util.Set Set exibição dos recursos contidos neste MediaFormat.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
JniPeerMembers

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

Keys

Retorna uma java.util.Set Set exibição das chaves contidas neste MediaFormat.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
ContainsFeature(String)

Retorna true iff um recurso do nome fornecido existe no formato.

ContainsKey(String)

Retorna true iff uma chave do nome fornecido existe no formato.

CreateAudioFormat(String, Int32, Int32)

Cria um formato de áudio mínimo.

CreateSubtitleFormat(String, String)

Cria um formato mínimo de subtítulo.

CreateVideoFormat(String, Int32, Int32)

Cria um formato de vídeo mínimo.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
Equals(Object)

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetByteBuffer(String, ByteBuffer)

Retorna o valor de uma chave ByteBuffer ou o valor padrão se a chave estiver ausente.

GetByteBuffer(String)

Retorna o valor de uma chave ByteBuffer.

GetFeatureEnabled(String)

Retorna se um recurso deve ser habilitado (true) ou desabilitado (false).

GetFloat(String, Single)

Retorna o valor de uma chave flutuante ou o valor padrão se a chave estiver ausente.

GetFloat(String)

Retorna o valor de uma chave flutuante.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetInteger(String, Int32)

Retorna o valor de uma chave inteiro ou o valor padrão se a chave estiver ausente.

GetInteger(String)

Retorna o valor de uma chave de inteiro.

GetLong(String, Int64)

Retorna o valor de uma chave longa ou o valor padrão se a chave estiver ausente.

GetLong(String)

Retorna o valor de uma chave longa.

GetNumber(String, Number)

Retorna o valor de uma chave numérica ou o valor padrão se a chave estiver ausente.

GetNumber(String)

Retorna o valor de uma chave numérica.

GetString(String, String)

Retorna o valor de uma chave de cadeia de caracteres ou o valor padrão se a chave estiver ausente.

GetString(String)

Retorna o valor de uma chave de cadeia de caracteres.

GetValueTypeForKey(String)

Retorna o tipo de valor de uma chave.

JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
RemoveFeature(String)

Remove uma determinada configuração de recurso, se presente.

RemoveKey(String)

Remove um valor de uma determinada chave, se presente.

SetByteBuffer(String, ByteBuffer)

Define o valor de uma chave ByteBuffer.

SetFeatureEnabled(String, Boolean)

Define se um recurso deve ser habilitado (true) ou desabilitado (false).

SetFloat(String, Single)

Define o valor de uma chave flutuante.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetInteger(String, Int32)

Define o valor de uma chave de inteiro.

SetLong(String, Int64)

Define o valor de uma chave longa.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
SetString(String, String)

Define o valor de uma chave de cadeia de caracteres.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Encapsula as informações que descrevem o formato dos dados de mídia, seja áudio ou vídeo, bem como metadados de recursos opcionais.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a