MediaFormat Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| FlagSecurityModelSandboxed |
Obsoleto.
Sinalizador para |
| 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 |
| KeyGridRows |
Uma chave que descreve o número de linhas de grade no conteúdo em uma |
| 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 |
| KeyPictureProfileInstance |
Uma chave que descreve a instância do perfil de imagem a |
| 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 |
| KeyTileWidth |
Uma chave que descreve a largura (em pixels) de cada bloco do conteúdo em uma |
| 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 |
| Features |
Retorna uma |
| 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 |
| 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 ( |
| 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 ( |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |