MediaFormat Clase

Definición

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

[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
Herencia
MediaFormat
Atributos

Comentarios

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

El formato de los datos multimedia se especifica como pares clave-valor. Las claves son cadenas. Los valores pueden ser enteros, long, float, String o ByteBuffer.

Los metadatos de la característica se especifican como pares de cadena/booleano.

Las claves comunes a todos los formatos de audio y vídeo, <b>todas las teclas no marcadas como opcionales son obligatorias</b>:

<table>tr th Name/th<><Value Type>/th<><Description>/th</tr tr td><><><></td><td>#KEY_MIME td td<><The type of the format.><><></td></tr><tr><td>#KEY_CODECS_STRING</td><td>string</><>td td opcional, la cadena de códecs RFC 6381 de mediaFormat</td></tr tr><><td>#KEY_MAX_INPUT_SIZE</td><td>< td td><opcional, tamaño máximo de un búfer de datos> de entrada/td</tr tr><><td><>#KEY_PIXEL_ASPECT_RATIO_WIDTH/td<td td><>< td td><opcional, el ancho> de la relación de aspecto de píxeles/td/td<></tr><tr><td>#KEY_PIXEL_ASPECT_RATIO_HEIGHT</td><td>integer</td td><>opcional, la altura< de relación de aspecto de píxeles/td></tr><><>#KEY_BIT_RATE<><> tr td integer</td><td td><b>encoder-only</b>, velocidad de bits deseada en bits/segundo</td></tr tr><><td>#KEY_DURATION</td><td>long</td td><td>del contenido (en microsegundos)</td/>< tr></table>

Los formatos de vídeo tienen las siguientes claves: <table><tr><th>Name</th><>Value Type</th><>Description</><th/tr tr><td><>#KEY_WIDTH</td><td>Integer</td><td></td>< tr tr><><td>#KEY_HEIGHT</td td td><integer>/td<><><><><><>#KEY_COLOR_FORMAT<><><><>establecido por el usuario para codificadores, legible en el formato de salida de descodificadores</b></td></tr><><tr td>#KEY_FRAME_RATE<><> Integer o Float</td td td><>requerido para <b>encoders</b>, opcional para <b>decoders</b></td></tr tr><td><>#KEY_CAPTURE_RATE</td td td><>integer</td><td></><td tr><><>#KEY_I_FRAME_INTERVAL< td/td td><td>integer (o Float)</td td><><b>encoder-only</b>, intervalo de tiempo entre fotogramas clave. Compatibilidad con float agregada en android.os.Build.VERSION_CODES#N_MR1/td</tr><>tr<td><>#KEY_INTRA_REFRESH_PERIOD/td<td><Integer>/td td<td><b><encoder-only>/b<, optional>/td</tr tr><><><>#KEY_LATENCY td td<td><> td td<><b><encoder-only/b>, optional</td>/tr tr<><>td td<><> td#KEY_MAX_WIDTHtd<integer></td td><><b decoder-only><>/b,<> opcional, ancho< de resolución máxima/td></tr><><tr td>#KEY_MAX_HEIGHT</td><td td>Integer</td td><><b>decoder-only</b>, opcional, altura< de resolución máxima/td></tr tr><><td>#KEY_REPEAT_PREVIOUS_FRAME_AFTER</td td long></td td>b<codificador en modo surface-only></b><, optional>/td</tr td><><><>< td td td td>#KEY_PUSH_BLANK_BUFFERS_ON_STOPinteger(1)</td><>td<><td><b>representación del descodificador en una superficie only</b>, optional</td></tr tr><><td>#KEY_TEMPORAL_LAYERING</td td><>< td td><><b>encoder only</b>, optional, temporal-layering schema</td></tr></table> Especifique tanto #KEY_MAX_WIDTH y #KEY_MAX_HEIGHT para habilitar la reproducción adaptable (cambio de resolución sin problemas) para un descodificador de vídeo que lo admita ().MediaCodecInfo.CodecCapabilities#FEATURE_AdaptivePlayback Los valores se usan como sugerencias para el códec: son la resolución máxima esperada para prepararse. En función de la compatibilidad con el códec, la preparación para una resolución máxima mayor puede requerir más memoria incluso si nunca se alcanza esa resolución. Estos campos no tienen ningún efecto para los códecs que no admiten la reproducción adaptable.<br /><br />

Los formatos de audio tienen las claves siguientes: <table<>tr><th>Name</th><>Value Type</th><Description</><th>/tr tr<>><td#KEY_CHANNEL_COUNT></td><td>Integer</td><td></td>< tr tr<><>td<>#KEY_SAMPLE_RATE/td td td><integer</td td>td><<>>#KEY_PCM_ENCODING><<><><><<><>> opcional/< td></tr tr><td>#KEY_IS_ADTS><</td td>><Integer</td td td><>opcional, si <em>descodificación</em> contenido de audio AAC, establecer esta clave en 1 indica que el encabezado ADTS prefijo prefijo cada fotograma de audio.</td></tr tr<>td>><<#KEY_AAC_PROFILE/td td>><Integer</td><><b>encoder-only</b>, opcional, si el contenido es audio AAC, especifica el perfil deseado.</td></tr tr<>td><#KEY_AAC_SBR_MODE></td td>><Integer</td td td><><b>encoder-only</b>, opcional, si el contenido es audio AAC, especifica el modo SBR deseado.</td></tr tr<>td><#KEY_AAC_DRC_TARGET_REFERENCE_LEVEL></td td>><integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, especifica el nivel de referencia de destino.</td></tr tr<>td><#KEY_AAC_ENCODED_TARGET_LEVEL></td td>><Integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, especifica el nivel de referencia de destino usado en el codificador.</td></tr tr<>td><#KEY_AAC_DRC_BOOST_FACTOR></td td>><integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, especifica el factor de aumento de DRC.</td></tr tr<>td><#KEY_AAC_DRC_ATTENUATION_FACTOR></td td>><integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, especifica el factor de atenuación de DRC.</td></tr tr<>td><#KEY_AAC_DRC_HEAVY_COMPRESSION></td td>><Integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, especifica si se debe usar una compresión pesada.</td></tr tr<>td><#KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT></td td>><integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, especifica el número máximo de canales que genera el descodificador.</td></tr tr<>td><#KEY_AAC_DRC_EFFECT_TYPE></td td>><Integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, especifica el tipo de efecto DRC MPEG-D que se va a usar.</td></tr tr<>td><#KEY_AAC_DRC_OUTPUT_LOUDNESS></td td>><Integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, devuelve la ruidosidad de salida de DRC.</td></tr tr<>td><#KEY_AAC_DRC_ALBUM_MODE></td td>><Integer</td td td><><b>decoder-only</b>, opcional, si el contenido es audio AAC, especifica si MPEG-D modo de álbum DRC está activo o no.</td></tr><tr><td><#KEY_CHANNEL_MASK/td td>><Integer</td td td><>opcional, una máscara de asignaciones de canales de audio/td></tr tr>><<td<#KEY_ENCODER_DELAY>/td><td td<> td td><>opcional, el número de fotogramas< que se recortarán desde el inicio de la secuencia de audio descodificada.</td></tr tr<>td><><#KEY_ENCODER_PADDING/td td>><integer</td td td><>opcional, el número de fotogramas que se van a recortar desde el final de la secuencia de audio descodificada.</td></tr tr<>td><#KEY_FLAC_COMPRESSION_LEVEL></td td>><integer</td td td><><b>encoder-only</b>, opcional, si el contenido es audio FLAC, especifica el nivel de compresión deseado.</td></tr tr><td>#KEY_MPEGH_PROFILE_LEVEL_INDICATION<></td td>><integer</td td td><><b>decoder-only</b>, opcional, si el contenido es MPEG-H audio, especifica el perfil y el nivel de la secuencia.</td></tr tr><td>#KEY_MPEGH_COMPATIBLE_SETS<></td td>><ByteBuffer</td td><><b>decoder-only</b>, opcional, si el contenido es MPEG-H audio, especifica los conjuntos compatibles (perfil y nivel) de la secuencia.</td></tr tr><td>#KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT><</td td><>Integer</td td td><><b>decoder-only</b>, opcional, si el contenido es MPEG-H audio, especifica el diseño de canal de referencia preferido de la secuencia.</td></tr tr<>td>><<#KEY_BUFFER_BATCH_MAX_OUTPUT_SIZE/td td>><integer</td td>><opcional, que se usa con compatibilidad con fotogramas de audio de gran tamaño, especifica el tamaño máximo del búfer de salida en bytes.</td></tr tr<>td>><<#KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE/td td>><integer</td td>><opcional, que se usa con compatibilidad con fotogramas de audio de gran tamaño, especifica el tamaño de salida de umbral en bytes.</td></tr tr><td>#KEY_AUDIO_PRESENTATION_ID<></td td>><long</td td td><><b>decoder-only</b>, opcional, el identificador de un concepto de descodificador de audio, MixPresentation o similar.</td></tr></table>

Los formatos de subtítulo tienen las claves siguientes: table<tr td><></td td td>#KEY_MIMEString</td td><>El tipo del formato.<><></td></tr tr><td><>#KEY_LANGUAGE</td td><>string</td td td><>El idioma del contenido.</td></tr tr><td><>#KEY_CAPTION_SERVICE_NUMBER</td td><>int</td td td><>opcional, el servicio de subtítulos o el número de canal.</td></tr></table>

Los formatos de imagen tienen las siguientes claves: table<tr td><></td td td>#KEY_MIMEString</td td><>El tipo del formato.<><></td></tr><tr><td>#KEY_WIDTH</td><td>integer</td><td td></td></tr><><tr td>#KEY_HEIGHT</td><td>Integer</td><>< td/td></tr><><>#KEY_COLOR_FORMAT< tr td/td><td>integer</td td td><>establecido por el usuario para codificadores, legible en el formato de salida de descodificadores</b></td></tr><tr><>#KEY_TILE_WIDTH<><> td integer</td><>td necesario si la imagen tiene grid</td></tr tr><><td>#KEY_TILE_HEIGHT</td><td>integer</td td><td>requerido si la imagen tiene grid</td></tr tr><><td>#KEY_GRID_ROWS</td><td td>< td requerido si la imagen tiene grid></td> tr<><td>td<><>/td#KEY_GRID_COLUMNS<><>< requerido si la imagen tiene grid></td td><></tr></table>

Java documentación para android.media.MediaFormat.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
MediaFormat()

Crea un objeto MediaFormat vacío.

MediaFormat(MediaFormat)

Cree una copia de un objeto de formato multimedia.

Campos

Nombre Description
ColorRangeFull
Obsoletos.

Rango completo.

ColorRangeLimited
Obsoletos.

Intervalo limitado.

ColorStandardBt2020
Obsoletos.

BT.

ColorStandardBt601Ntsc
Obsoletos.

BT.

ColorStandardBt601Pal
Obsoletos.

BT.

ColorStandardBt709
Obsoletos.

BT.

ColorTransferHlg
Obsoletos.

ARIB STD-B67 función de transferencia hybrid-log-gamma.

ColorTransferLinear
Obsoletos.

Curva característica de transferencia lineal.

ColorTransferSdrVideo
Obsoletos.

Curva característica de transferencia SMPTE 170M utilizada por BT.

ColorTransferSt2084
Obsoletos.

Función de transferencia SMPTE ST 2084.

FlagSecurityModelMemorySafe
Obsoletos.

Marca para MediaCodecInfo#SECURITY_MODEL_MEMORY_SAFE.

FlagSecurityModelSandboxed
Obsoletos.

Marca para MediaCodecInfo#SECURITY_MODEL_SANDBOXED.

KeyAacDrcAlbumMode

Clave que describe el modo de álbum para MPEG-D DRC tal como se define en ISO/IEC 23003-4.

KeyAacDrcAttenuationFactor

Clave que describe el factor de atenuación que permite adaptar la dinámica de la salida a los requisitos de escucha reales.

KeyAacDrcBoostFactor

Clave que describe el factor de impulso que permite adaptar la dinámica de la salida a los requisitos de escucha reales.

KeyAacDrcEffectType

Clave que describe para seleccionar el tipo de efecto DRC para MPEG-D DRC.

KeyAacDrcHeavyCompression

Clave que describe la selección del perfil de compresión pesada para MPEG-4 DRC.

KeyAacDrcOutputLoudness

Clave para recuperar la intensidad de salida de una secuencia de bits descodificada.

KeyAacDrcTargetReferenceLevel

Clave que describe el nivel de referencia de destino (ruido de destino).

KeyAacEncodedTargetLevel

Clave que describe el nivel de referencia de destino que se supone en el codificador para calcular las ganancias de atenuación para la prevención de recortes.

KeyAacMaxOutputChannelCount

Clave que describe el número máximo de canales que puede generar el descodificador AAC.

KeyAacProfile

Clave que describe el perfil de AAC que se va a usar (solo formatos de audio AAC).

KeyAacSbrMode

Clave que describe el modo SBR de AAC que se va a usar (solo formatos de audio AAC).

KeyAllowFrameDrop

Una clave para que las aplicaciones opten por no permitir que un Surface descarte fotogramas sin reproducir o sin enumerar como medio para ponerse al día después de caer por detrás.

KeyAudioPresentationId

Clave que identifica una presentación de audio o mezcla o un concepto similar.

KeyAudioSessionId

Clave que describe el identificador de sesión de audio del AudioTrack asociado a un códec de vídeo tunelizado.

KeyBitRate

Clave que describe la velocidad de bits media en bits por segundo.

KeyBitrateMode

Clave que describe el modo de velocidad de bits deseado que va a usar un codificador.

KeyBufferBatchMaxOutputSize

Clave que describe el tamaño máximo del búfer de salida en bytes cuando se usa el modo de búfer grande que contiene varias unidades de acceso.

KeyBufferBatchThresholdOutputSize

Clave que describe el tamaño de salida del umbral en bytes cuando se usa el modo de búfer grande que contiene varias unidades de acceso.

KeyCaptionServiceNumber

Clave que describe el número de servicio de subtítulos.

KeyCaptureRate

Clave que describe la velocidad de captura de un formato de vídeo en fotogramas por segundo.

KeyChannelCount

Clave que describe el número de canales en formato de audio.

KeyChannelMask

Clave que describe la composición del canal del contenido de audio.

KeyCodecsString

Clave que describe la cadena de códecs de MediaFormat.

KeyColorFormat

Clave que describe el formato de color del contenido en formato de vídeo.

KeyColorRange

Clave opcional que describe el intervalo de los valores de componente del contenido de vídeo.

KeyColorStandard

Clave opcional que describe los factores principales de color, punto blanco y luminancia para el contenido de vídeo.

KeyColorTransfer

Clave opcional que describe la función de transferencia electrónica opto usada para el contenido de vídeo.

KeyColorTransferRequest

Clave opcional que describe la función de transferencia electrónica opto solicitada para el contenido de vídeo de salida.

KeyComplexity

Clave que describe la complejidad de la codificación.

KeyCreateInputSurfaceSuspended

Si se especifica al configurar un codificador de vídeo que está en modo "surface-input", indicará al codificador que coloque el origen de la superficie en estado suspendido cuando esté conectado.

KeyCropBottom

Clave que describe la coordenada inferior (y) del rectángulo de recorte.

KeyCropLeft

Clave que describe la coordenada izquierda (x) del rectángulo de recorte.

KeyCropRight

Clave que describe la coordenada derecha (x) del rectángulo de recorte.

KeyCropTop

Clave que describe la coordenada superior (y) del rectángulo de recorte.

KeyDuration

Clave que describe la duración (en microsegundos) del contenido.

KeyEncoderDelay

Clave que describe el número de fotogramas que se van a recortar desde el principio de la secuencia de audio descodificada.

KeyEncoderPadding

Clave que describe el número de fotogramas que se van a recortar desde el final de la secuencia de audio descodificada.

KeyFlacCompressionLevel

Clave que describe el nivel de compresión FLAC que se va a usar (solo formato de audio FLAC).

KeyFrameRate

Clave que describe la velocidad de fotogramas de un formato de vídeo en fotogramas por segundo.

KeyGridColumns

Clave que describe el número de columnas de cuadrícula en el contenido de una #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF pista.

KeyGridRows

Clave que describe el número de filas de cuadrícula en el contenido de una #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF pista.

KeyHapticChannelCount

Clave que describe el número de canales hápticos en formato de audio.

KeyHardwareAvSyncId

Clave que describe el identificador de sincronización de AV de hardware.

KeyHdr10PlusInfo

Clave opcional que describe los metadatos HDR10+ del contenido de vídeo.

KeyHdrStaticInfo

Clave opcional que describe los metadatos estáticos del contenido de vídeo HDR (rango dinámico alto).

KeyHeight

Clave que describe el alto del contenido en un formato de vídeo.

KeyIFrameInterval

Clave que describe la frecuencia de los fotogramas clave expresados en segundos entre fotogramas clave.

KeyImportance

Clave que describe la importancia del códec deseado para la aplicación.

KeyIntraRefreshPeriod

Clave opcional que describe el período de actualización intra en fotogramas.

KeyIsAdts

Una asignación de clave a un valor de 1 si el contenido es audio AAC y los fotogramas de audio tienen como prefijo un encabezado ADTS.

KeyIsAutoselect

Clave para el comportamiento booleano AUTOSELECT para la pista.

KeyIsDefault

Clave para el comportamiento PREDETERMINADO booleano para la pista.

KeyIsForcedSubtitle

Clave para el campo FORCED para pistas de subtítulos.

KeyLanguage

Clave que describe el idioma del contenido mediante códigos ISO 639-1 o 639-2/T.

KeyLatency

Clave opcional que describe la latencia deseada del codificador en fotogramas.

KeyLevel

Clave que describe el perfil deseado que va a usar un codificador.

KeyLowLatency

Clave opcional que describe el modo de descodificación de baja latencia.

KeyMaxBFrames

Una clave que describe el número máximo de fotogramas B entre fotogramas I o P, que va a usar un codificador de vídeo.

KeyMaxFpsToEncoder

Indique al codificador de vídeo en modo "surface-input" que quite fotogramas excesivos del origen, de modo que la velocidad de fotogramas de entrada al codificador no supere los fps especificados.

KeyMaxHeight

Clave que describe el alto máximo esperado del contenido en un formato de descodificador de vídeo, en caso de que haya cambios de resolución en el contenido de vídeo.

KeyMaxInputSize

Clave que describe el tamaño máximo en bytes de un búfer de datos descrito por este MediaFormat.

KeyMaxOutputChannelCount

Clave que describe el número máximo de canales que puede generar un descodificador de audio.

KeyMaxPtsGapToEncoder

Indique al codificador de vídeo en modo "surface-input" para limitar la brecha de marca de tiempo entre dos fotogramas adyacentes alimentados al codificador a la cantidad especificada (en micro-segundo).

KeyMaxWidth

Clave que describe el ancho máximo esperado del contenido en un formato de descodificador de vídeo, en caso de que haya cambios de resolución en el contenido del vídeo.

KeyMime

Clave que describe el tipo mime de MediaFormat.

KeyMpeghCompatibleSets

Clave que describe los conjuntos compatibles con MPEG-H secuencia.

KeyMpeghProfileLevelIndication

Clave que describe la indicación de nivel de perfil de flujo MPEG-H.

KeyMpeghReferenceChannelLayout

Clave que describe el diseño del canal de referencia de flujo de MPEG-H.

KeyOperatingRate

Clave que describe la velocidad de fotogramas de funcionamiento deseada para el vídeo o la frecuencia de muestreo para el audio en la que el códec tendrá que funcionar.

KeyOutputReorderDepth

Clave opcional que describe el número máximo de fotogramas codificados sin orden de visualización.

KeyPcmEncoding

Clave que describe la codificación y el formato de la muestra de audio sin formato.

KeyPictureProfileId

Clave que describe el identificador de perfil de imagen que se va a aplicar a MediaCodec.

KeyPictureProfileInstance

Clave que describe la instancia de perfil de imagen que se va a aplicar a MediaCodec.

KeyPictureType

Clave que describe el tipo de imagen del marco codificado.

KeyPixelAspectRatioHeight

Clave que describe el alto de la relación de aspecto del píxel.

KeyPixelAspectRatioWidth

Clave que describe el ancho de la relación de aspecto del píxel.

KeyPrependHeaderToSyncFrames

Clave opcional que describe si los codificadores anteponen encabezados para sincronizar fotogramas (e.

KeyPriority

Clave que describe la prioridad de códec deseada.

KeyProfile

Clave que describe el perfil deseado que va a usar un codificador.

KeyPushBlankBuffersOnStop

Si se especifica al configurar una representación de descodificador de vídeo en una superficie, hace que el descodificador muestre "en blanco", i.

KeyQuality

Clave que describe la calidad de codificación deseada.

KeyRepeatPreviousFrameAfter

Solo se aplica al configurar un codificador de vídeo en modo "surface-input".

KeyRotation

Clave que describe la rotación deseada en el sentido de las agujas del reloj en una superficie de salida.

KeySampleRate

Clave que describe la frecuencia de muestreo de un formato de audio.

KeySecurityModel

Clave que describe el modelo de seguridad solicitado como marcas.

KeySliceHeight

Clave que describe el alto del plano de un diseño de bytebuffer de vídeo multiplanar (YUV).

KeySlowMotionMarkers

Clave para recuperar la información del marcador de movimiento lento asociada a una pista de vídeo.

KeyStride

Clave que describe el paso del diseño de bytebuffer de vídeo.

KeyTemporalLayering

Clave que describe el esquema de capas temporales.

KeyTileHeight

Clave que describe el alto (en píxeles) de cada icono del contenido de una #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF pista.

KeyTileWidth

Clave que describe el ancho (en píxeles) de cada icono del contenido de una #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF pista.

KeyTrackId

Clave que describe un identificador único para el contenido de una pista multimedia.

KeyVideoEncodingStatisticsLevel

Clave que describe el nivel de información de estadísticas de codificación emitida desde el codificador de vídeo.

KeyVideoQpAverage

Clave que describe el QP de bloque medio por fotograma (parámetro de cuantificación).

KeyVideoQpBMax

Clave que describe el parámetro de cuantificación máximo permitido para el vídeo de codificación.

KeyVideoQpBMin

Clave que describe el parámetro mínimo de cuantificación permitido para codificar vídeo.

KeyVideoQpIMax

Clave que describe el parámetro de cuantificación máximo permitido para el vídeo de codificación.

KeyVideoQpIMin

Clave que describe el parámetro mínimo de cuantificación permitido para codificar vídeo.

KeyVideoQpMax

Clave que describe el parámetro de cuantificación máximo permitido para el vídeo de codificación.

KeyVideoQpMin

Clave que describe el parámetro mínimo de cuantificación permitido para codificar vídeo.

KeyVideoQpPMax

Clave que describe el parámetro de cuantificación máximo permitido para el vídeo de codificación.

KeyVideoQpPMin

Clave que describe el parámetro mínimo de cuantificación permitido para codificar vídeo.

KeyWidth

Clave que describe el ancho del contenido en formato de vídeo.

LogSessionId

Clave que describe el identificador de sesión de registro de MediaCodec.

MimetypeAudioAac
MimetypeAudioAacEld

Tipo MIME para la secuencia de audio AAC Enhanced Low Delay (ELD).

MimetypeAudioAacHeV1

Tipo MIME para la secuencia de audio de HE-AAC v1 (LC + SBR).

MimetypeAudioAacHeV2

Tipo MIME para la secuencia de audio de HE-AAC v2 (LC + SBR + PS).

MimetypeAudioAacLc

Tipo MIME para la secuencia de audio de baja complejidad (LC) de AAC.

MimetypeAudioAacXhe

Tipo MIME para la secuencia de audio XHE de AAC.

MimetypeAudioAc3
MimetypeAudioAc4

Tipo MIME para la secuencia de audio de formato de transporte de fotogramas de sincronización AC-4.

MimetypeAudioAmrNb
MimetypeAudioAmrWb
MimetypeAudioDolbyMat

Tipo MIME para streaming de audio dolby metadata-enhanced Audio Transmission (MAT).

MimetypeAudioDolbyTruehd

Tipo MIME para el formato de audio Dolby TrueHD, basado en Meridian Lossless Packing (MLP).

MimetypeAudioDra

Tipo MIME para secuencia de audio de adaptación dinámica de resolución (DRA).

MimetypeAudioDts

Tipo MIME para DTS Digital Surround (hasta 5.

MimetypeAudioDtsHd

Tipo MIME para DTS HD (hasta 7).

MimetypeAudioDtsUhd

Tipo MIME para la secuencia de audio de DTS UHD (basada en objetos), también conocida como DTS:X.

MimetypeAudioEac3

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

MimetypeAudioEac3Joc

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

MimetypeAudioFlac
MimetypeAudioG711Alaw
MimetypeAudioG711Mlaw
MimetypeAudioIamf

Tipo MIME para la secuencia de audio IAMF

MimetypeAudioIec61937

Tipo MIME para la IEC61937 encapsulación de secuencias de audio.

MimetypeAudioMpeg
MimetypeAudioMpeghBlL3

Tipo MIME para MPEG-H secuencia de audio L3 de perfil de línea base (BL).

MimetypeAudioMpeghBlL4

Tipo MIME para MPEG-H secuencia de audio L4 de perfil de línea base (BL).

MimetypeAudioMpeghLcL3

Tipo MIME para MPEG-H secuencia de audio L3 de baja complejidad (LC).

MimetypeAudioMpeghLcL4

Tipo MIME para MPEG-H secuencia de audio L4 de baja complejidad (LC).

MimetypeAudioMpeghMha1

Tipo MIME para MPEG-H secuencia única de audio

MimetypeAudioMpeghMhm1

Tipo MIME para MPEG-H secuencia única de audio, encapsulada en MHAS

MimetypeAudioMsgsm
MimetypeAudioOpus
MimetypeAudioQcelp
MimetypeAudioRaw
MimetypeAudioScrambled

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

MimetypeAudioVorbis
MimetypeImageAndroidHeic

Tipo MIME para los datos de imagen heIF todavía codificados en HEVC.

MimetypeImageAvif

Tipo MIME para los datos de imagen de AVIF codificados en AV1.

MimetypeTextCea608

Tipo MIME para los datos de subtítulos de CEA-608.

MimetypeTextCea708

Tipo MIME para los datos de subtítulos de CEA-708.

MimetypeTextSubrip

Tipo MIME para el contenedor SubRip (SRT).

MimetypeTextVtt

Tipo MIME para datos de subtítulos de WebVTT.

MimetypeVideoApv

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

MimetypeVideoAv1

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

MimetypeVideoAvc
MimetypeVideoDolbyVision

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

MimetypeVideoH263
MimetypeVideoHevc
MimetypeVideoMpeg2
MimetypeVideoMpeg4
MimetypeVideoRaw
MimetypeVideoScrambled

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

MimetypeVideoVp8
MimetypeVideoVp9
PictureTypeB
Obsoletos.

El tipo de imagen es B Frame.

PictureTypeI
Obsoletos.

Tipo de imagen es I Frame.

PictureTypeP
Obsoletos.

El tipo de imagen es P Frame.

PictureTypeUnknown
Obsoletos.

Tipo de imagen desconocido.

TypeByteBuffer
Obsoletos.

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

TypeFloat
Obsoletos.

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

TypeInteger
Obsoletos.

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

TypeLong
Obsoletos.

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

TypeNull
Obsoletos.

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

TypeString
Obsoletos.

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

VideoEncodingStatisticsLevel1
Obsoletos.

Codificación del nivel 1 de estadísticas.

VideoEncodingStatisticsLevelNone
Obsoletos.

Nivel de estadísticas de codificación Ninguno.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Features

Devuelve una java.util.Set Set vista de las características contenidas en este objeto MediaFormat.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
JniPeerMembers

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

Keys

Devuelve una java.util.Set Set vista de las claves contenidas en este objeto MediaFormat.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
ContainsFeature(String)

Devuelve true si existe una característica del nombre especificado en el formato .

ContainsKey(String)

Devuelve true si existe una clave del nombre especificado en el formato .

CreateAudioFormat(String, Int32, Int32)

Crea un formato de audio mínimo.

CreateSubtitleFormat(String, String)

Crea un formato de subtítulo mínimo.

CreateVideoFormat(String, Int32, Int32)

Crea un formato de vídeo mínimo.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
Equals(Object)

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetByteBuffer(String, ByteBuffer)

Devuelve el valor de una clave ByteBuffer o el valor predeterminado si falta la clave.

GetByteBuffer(String)

Devuelve el valor de una clave ByteBuffer.

GetFeatureEnabled(String)

Devuelve si una característica se va a habilitar (true) o deshabilitar (false).

GetFloat(String, Single)

Devuelve el valor de una clave float o el valor predeterminado si falta la clave.

GetFloat(String)

Devuelve el valor de una clave float.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetInteger(String, Int32)

Devuelve el valor de una clave entera o el valor predeterminado si falta la clave.

GetInteger(String)

Devuelve el valor de una clave entera.

GetLong(String, Int64)

Devuelve el valor de una clave larga o el valor predeterminado si falta la clave.

GetLong(String)

Devuelve el valor de una clave larga.

GetNumber(String, Number)

Devuelve el valor de una clave numérica o el valor predeterminado si falta la clave.

GetNumber(String)

Devuelve el valor de una clave numérica.

GetString(String, String)

Devuelve el valor de una clave de cadena o el valor predeterminado si falta la clave.

GetString(String)

Devuelve el valor de una clave de cadena.

GetValueTypeForKey(String)

Devuelve el tipo de valor de una clave.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
RemoveFeature(String)

Quita una configuración de característica determinada si está presente.

RemoveKey(String)

Quita un valor de una clave determinada si está presente.

SetByteBuffer(String, ByteBuffer)

Establece el valor de una clave ByteBuffer.

SetFeatureEnabled(String, Boolean)

Establece si una característica se va a habilitar (true) o deshabilitar (false).

SetFloat(String, Single)

Establece el valor de una clave float.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetInteger(String, Int32)

Establece el valor de una clave entera.

SetLong(String, Int64)

Establece el valor de una clave larga.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
SetString(String, String)

Establece el valor de una clave de cadena.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Encapsula la información que describe el formato de los datos multimedia, ya sea audio o vídeo, así como metadatos de características opcionales.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a