Sprache

MediaFormat Klasse

Definition

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

[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
Vererbung
MediaFormat
Attribute

Hinweise

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

Das Format der Mediendaten wird als Schlüssel-Wert-Paare angegeben. Schlüssel sind Zeichenfolgen. Werte können ganze Zahlen, long, float, String oder ByteBuffer sein.

Die Featuremetadaten werden als Zeichenfolgen-/boolesche Paare angegeben.

Schlüssel, die für alle Audio-/Videoformate gelten, <b>alle nicht als optional gekennzeichneten Tasten sind obligatorisch</b>:

< >table<><tr th>Name</th th><>Value Type</th th><>Description</th></tr><td></td td>#KEY_MIME< td><>String</td td td><>The type of the format.</td></tr><><td>#KEY_CODECS_STRING</td><td>String</td td><>optional, die RFC 6381 Codecs string of the MediaFormat</td/tr><><td><>#KEY_MAX_INPUT_SIZE</td><td td>integer</td><td>optional, maximum size of a buffer of input data</td></tr><><td/td>#KEY_PIXEL_ASPECT_RATIO_WIDTH<>< td integer>/td<td><td>optional, the pixel aspect ratio width</td></trtr td><></td>td#KEY_PIXEL_ASPECT_RATIO_HEIGHTInteger</td td><>optional, das Pixel-Seitenverhältnis höhe</td></tr><><td/td><><> td#KEY_BIT_RATE<><> b<encoder-only></b><, gewünschte Bitrate in bits/second>/td</tr><><td><></td>td td long#KEY_DURATION/td<td td><>die Dauer des Inhalts (in Mikrosekunden)</td/><><>< tr></table>

Videoformate weisen die folgenden Schlüssel auf: <Tabelle><tr><th>Name</th><>Werttyp</th><Beschreibung>/th<></tr><><td/td>#KEY_WIDTH<>< td td td></><><td/td></tr><><>#KEY_HEIGHT<><> td/td integer</td td td><></td></tr><td><>#KEY_COLOR_FORMAT</td><td><><>vom Benutzer für Encoder lesbar im Ausgabeformat von Decodern/b/td</tr><><>td/td td<><>#KEY_FRAME_RATE< integer oder Float></td td td><erforderlich für ><b Encoder>/b<, optional für >b<>decoders</b/td></tr><><td><><>/td#KEY_CAPTURE_RATEtd td<integer></td>td/td</tr td><><><></><td>#KEY_I_FRAME_INTERVALinteger<(oder><> Float)</td><><>b encoder-only</b>, Zeitintervall zwischen Keyframes. Float-Unterstützung hinzugefügt in android.os.Build.VERSION_CODES#N_MR1/td</tr><><td><>#KEY_INTRA_REFRESH_PERIOD/td<td><Integer>/td td<><b><encoder-only>/b<, optional>/td</tr><>td<><>#KEY_LATENCY/td td td<integer></td>td<><b><encoder-only>/b<, optional>/td</tr><><td td><>#KEY_MAX_WIDTH td<><>< td><b><decoder-only>/b,<> optional, max-resolution width</td></tr><><td>#KEY_MAX_HEIGHT</td><td td td>integer</td><td><b>decoder-only</b>, optional, max-resolution height</td></td><><>#KEY_REPEAT_PREVIOUS_FRAME_AFTER< 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 tdtd><b><decoder rendering to a surface only>/b<, optional>/td</tr><>td</td td><>#KEY_TEMPORAL_LAYERING<>< String>/td td td<><b><encoder only>/b<, optional, temporal-layering schema>/td</tr><>/table< Specify both > and #KEY_MAX_WIDTH to enable adaptive playback (seamless resolution change) for a video decoder that supports it (().#KEY_MAX_HEIGHTMediaCodecInfo.CodecCapabilities#FEATURE_AdaptivePlayback Die Werte werden als Hinweise für den Codec verwendet: Sie sind die maximale erwartete Auflösung für die Vorbereitung. Je nach Codec-Unterstützung erfordert die Vorbereitung auf eine größere maximale Auflösung möglicherweise mehr Arbeitsspeicher, auch wenn diese Auflösung nie erreicht wird. Diese Felder wirken sich nicht auf Codecs aus, die die adaptive Wiedergabe nicht unterstützen.<br /><br />

Audioformate weisen die folgenden Schlüssel auf: <Tabelle><tr><th>Name</th>><Werttyp</th><Beschreibung</th><>/tr<>td></td>#KEY_CHANNEL_COUNT><< td></td/><><td></tr td></tr><td#KEY_SAMPLE_RATE></td><td>Integer</td td><td></td></tr><><td>#KEY_PCM_ENCODING</td><td>integer</td><td>optional/< td></tr><td></td#KEY_IS_ADTS><<> td>integer</td td><>optional, wenn <emdecoding<>/em> AAC audio content, setting this key to 1 indicates that each audio frame is prefixed by the ADTS header.</td></tr td><>><<#KEY_AAC_PROFILE/td><td>integer</td><td><b>encoder-only</b>, optional, wenn Der Inhalt AAC-Audio ist, gibt das gewünschte Profil an.</td></tr td><>><#KEY_AAC_SBR_MODE</td><td>td integer</td><td><b>encoder-only</b>, optional, wenn Inhalt AAC-Audio ist, gibt den gewünschten SBR-Modus an.</td></tr td><>><<#KEY_AAC_DRC_TARGET_REFERENCE_LEVEL/td><td>integer</td><td><b>decoder-only</b>, optional, wenn Inhalt AAC-Audio ist, gibt die Zielreferenzstufe an.</td></tr td><>><<#KEY_AAC_ENCODED_TARGET_LEVEL/td><td>integer</td><td><b>decoder-only</b>, optional, wenn Der Inhalt AAC-Audio ist, gibt die Zielreferenzebene an, die beim Encoder verwendet wird.</td></tr td><>><<#KEY_AAC_DRC_BOOST_FACTOR/td><td>integer</td><td><b>decoder-only</b>, optional, wenn Inhalt AAC-Audio ist, gibt den DRC-Boostfaktor an.</td></tr td><>><<#KEY_AAC_DRC_ATTENUATION_FACTOR/td><td>integer</td><td><b>decoder-only</b>, optional, wenn Inhalt AAC-Audio ist, gibt den DRC-Dämpfungsfaktor an.</td></tr td><>><<#KEY_AAC_DRC_HEAVY_COMPRESSION/td><td>integer</td><td><b>decoder-only</b>, optional, wenn Inhalt AAC-Audio ist, gibt an, ob schwere Komprimierung verwendet werden soll.</td></tr td><>><<#KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT/td><td>integer</td><td><b>decoder-only</b>, optional, wenn Inhalt AAC-Audio ist, gibt die maximale Anzahl der Kanäle an, die die Decoderausgabe ausgibt.</td></tr td><>><<#KEY_AAC_DRC_EFFECT_TYPE/td><td>integer</td><td><b>decoder-only</b>, optional, wenn Inhalt AAC-Audio ist, gibt den zu verwendenden MPEG-D DRC-Effekttyp an.</td></tr td><>><#KEY_AAC_DRC_OUTPUT_LOUDNESS</td><td>td integer</td><td><b>decoder-only</b>, optional, wenn Der Inhalt AAC-Audio ist, gibt die DRC-Ausgabe laut zurück.</td></tr><td>><<#KEY_AAC_DRC_ALBUM_MODE/td><td>integer</td><td><b>decoder-only</b>, optional, wenn Inhalt AAC-Audio ist, gibt an, ob MPEG-D DRC-Albummodus aktiv ist oder nicht.</td></tr>><<td><#KEY_CHANNEL_MASK/td td><>integer</td td>><optional, eine Maske von Audiokanalzuweisungen</td/tr<>><td></td>#KEY_ENCODER_DELAY< td><td>integer</td td>><optional, die Anzahl der Frames, die ab dem Anfang des decodierten Audiodatenstroms gekürzt werden sollen.</td></tr><td><#KEY_ENCODER_PADDING></td><td>Integer</td td><>optional, die Anzahl der Frames, die am Ende des decodierten Audiodatenstroms gekürzt werden sollen.</td></tr td><>><<#KEY_FLAC_COMPRESSION_LEVEL/td><td>integer</td><td><b>encoder-only</b>, optional, wenn Der Inhalt FLAC-Audio ist, gibt die gewünschte Komprimierungsebene an.</td></tr><td<><>#KEY_MPEGH_PROFILE_LEVEL_INDICATION/td><td>integer</td<>td><b>decoder-only</b>, optional, wenn Inhalt MPEG-H Audio ist, gibt das Profil und die Ebene des Datenstroms an.</td></tr td><<<>#KEY_MPEGH_COMPATIBLE_SETS>/td><td>ByteBuffer</td td><><b>decoder-only</b>, optional, wenn Inhalt MPEG-H Audio ist, gibt die kompatiblen Sätze (Profil und Ebene) des Datenstroms an.</td></tr td><<<>>#KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT/td<>td>integer</td><td><b>decoder-only</b>, optional, wenn Inhalt MPEG-H Audio ist, gibt das bevorzugte Referenzkanallayout des Datenstroms an.</td></tr><td><#KEY_BUFFER_BATCH_MAX_OUTPUT_SIZE></td><td>Integer</td td><>optional, verwendet mit großer Audioframeunterstützung, gibt die maximale Größe des Ausgabepuffers in Bytes an.</td></tr td>>><#KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE<</td td>><Integer</td td><>optional, verwendet mit unterstützung für große Audioframes, gibt die Ausgabegröße für Schwellenwerte in Bytes an.</td></tr td><<<>>#KEY_AUDIO_PRESENTATION_ID/td><td>long</td<>td><b>decoder-only</b>, optional, Die ID eines AudioPresentation-, MixPresentation- oder ähnlichen Audiodecoders-Konzepts.</td></tr></table>

Untertitelformate weisen die folgenden Schlüssel auf: <table><tr><td>#KEY_MIME</td><td>String</td td td><>The type of the format.</td></tr td><><>#KEY_LANGUAGE</td><td>String</td td td><>The language of the content.</td></tr td><></td td>#KEY_CAPTION_SERVICE_NUMBER<><> int</td td><>optional, der Untertiteldienst oder die Kanalnummer.</td></tr></table>

Bildformate weisen die folgenden Schlüssel auf: <table><tr><td>#KEY_MIME</td><td>String</td td td><>The type of the format.</td></tr><><td>#KEY_WIDTH</td><td>integer</td><td></td></tr><><td/td td td>#KEY_HEIGHT<><> integer</td><td></td></tr><><td>#KEY_COLOR_FORMAT</><td td>< integer/><td>set by the user for encoders, readable in the output format of decoders</b></td></tr tr><><td>#KEY_TILE_WIDTH</td td integer><></td><td>erforderlich, wenn das Bild raster</td></tr><><td>#KEY_TILE_HEIGHT</td td><>integer</td td td><>erforderlich ist, wenn das Bild grid</td/tr><><td><>#KEY_GRID_ROWS</td td><><><> benötigt, wenn das Bild raster</td></tr><><td>#KEY_GRID_COLUMNS</td><td>integer</td><td>erforderlich ist, wenn das Bild raster</td hat></tr></table>

Java Dokumentation für android.media.MediaFormat.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
MediaFormat()

Erstellt ein leeres MediaFormat

MediaFormat(MediaFormat)

Erstellen Sie eine Kopie eines Medienformatobjekts.

Felder

Name Beschreibung
ColorRangeFull
Veraltet.

Vollständiger Bereich.

ColorRangeLimited
Veraltet.

Begrenzter Bereich.

ColorStandardBt2020
Veraltet.

BT.

ColorStandardBt601Ntsc
Veraltet.

BT.

ColorStandardBt601Pal
Veraltet.

BT.

ColorStandardBt709
Veraltet.

BT.

ColorTransferHlg
Veraltet.

ARIB STD-B67 Hybridprotokoll-Gammaübertragungsfunktion.

ColorTransferLinear
Veraltet.

Lineare Übertragungskennlinie.

ColorTransferSdrVideo
Veraltet.

Von BT verwendete SMPTE 170M-Übertragungskennlinie.

ColorTransferSt2084
Veraltet.

SMPTE ST 2084 Transferfunktion.

FlagSecurityModelMemorySafe
Veraltet.

Kennzeichnung für MediaCodecInfo#SECURITY_MODEL_MEMORY_SAFE.

FlagSecurityModelSandboxed
Veraltet.

Kennzeichnung für MediaCodecInfo#SECURITY_MODEL_SANDBOXED.

KeyAacDrcAlbumMode

Ein Schlüssel zur Beschreibung des Albummodus für MPEG-D DRC gemäß ISO/IEC 23003-4.

KeyAacDrcAttenuationFactor

Ein Schlüssel zur Beschreibung des Dämpfungsfaktors, der die Dynamik der Ausgabe an die tatsächlichen Höranforderungen anpasst.

KeyAacDrcBoostFactor

Ein Schlüssel zur Beschreibung des Boostfaktors, der die Dynamik der Ausgabe an die tatsächlichen Höranforderungen anpasst.

KeyAacDrcEffectType

Ein Schlüssel, der die Auswahl des DRC-Effekttyps für MPEG-D DRC beschreibt.

KeyAacDrcHeavyCompression

Ein Schlüssel, der die Auswahl des schweren Komprimierungsprofils für MPEG-4 DRC beschreibt.

KeyAacDrcOutputLoudness

Eine Taste zum Abrufen der Lautstärke eines decodierten Bitstreams.

KeyAacDrcTargetReferenceLevel

Ein Schlüssel, der die Zielreferenzstufe (Ziellautstärke) beschreibt.

KeyAacEncodedTargetLevel

Ein Schlüssel, der die Zielreferenzebene beschreibt, die beim Encoder zur Berechnung von Dämpfungsgewinnen für die Dämpfungsverhinderung angenommen wurde.

KeyAacMaxOutputChannelCount

Ein Schlüssel, der die maximale Anzahl von Kanälen beschreibt, die vom AAC-Decoder ausgegeben werden können.

KeyAacProfile

Ein Schlüssel, der das zu verwendende AAC-Profil beschreibt (nur AAC-Audioformate).

KeyAacSbrMode

Ein Schlüssel, der den zu verwendenden AAC-SBR-Modus beschreibt (nur AAC-Audioformate).

KeyAllowFrameDrop

Ein Schlüssel für Anwendungen, die es zulassen, dass ein Surface nicht angezeigte/unkonsumierte Frames als Mittel verwerfen kann, um nach dem Zurückfallen aufzuholen.

KeyAudioPresentationId

Ein Schlüssel, der eine Audio- oder Mixpräsentation oder ein ähnliches Konzept identifiziert.

KeyAudioSessionId

Ein Schlüssel, der die Audiositzungs-ID des AudioTrack beschreibt, der einem tunnelierten Videocodec zugeordnet ist.

KeyBitRate

Ein Schlüssel, der die durchschnittliche Bitrate in Bits/Sek. beschreibt.

KeyBitrateMode

Ein Schlüssel, der den gewünschten Bitrate-Modus beschreibt, der von einem Encoder verwendet werden soll.

KeyBufferBatchMaxOutputSize

Ein Schlüssel, der die maximale Ausgabepuffergröße in Byte beschreibt, wenn der große Puffermodus mit mehreren Zugriffseinheiten verwendet wird.

KeyBufferBatchThresholdOutputSize

Ein Schlüssel, der die Ausgabegröße für Schwellenwerte in Byte beschreibt, wenn der große Puffermodus mit mehreren Zugriffseinheiten verwendet wird.

KeyCaptionServiceNumber

Ein Schlüssel, der die Untertiteldienstnummer beschreibt.

KeyCaptureRate

Ein Schlüssel, der die Aufnahmerate eines Videoformats in Frames/Sek. beschreibt.

KeyChannelCount

Ein Schlüssel, der die Anzahl der Kanäle in einem Audioformat beschreibt.

KeyChannelMask

Ein Schlüssel, der die Kanalkomposition von Audioinhalten beschreibt.

KeyCodecsString

Ein Schlüssel, der die Codecs-Zeichenfolge des MediaFormat beschreibt.

KeyColorFormat

Ein Schlüssel, der das Farbformat des Inhalts in einem Videoformat beschreibt.

KeyColorRange

Ein optionaler Schlüssel, der den Bereich der Komponentenwerte des Videoinhalts beschreibt.

KeyColorStandard

Ein optionaler Schlüssel, der die Farb primaries, weißer Punkt und Leuchtdichtefaktoren für Videoinhalte beschreibt.

KeyColorTransfer

Ein optionaler Schlüssel, der die opto-elektronische Übertragungsfunktion beschreibt, die für den Videoinhalt verwendet wird.

KeyColorTransferRequest

Ein optionaler Schlüssel, der die opto-elektronische Übertragungsfunktion beschreibt, die für den Ausgabevideoinhalt angefordert wird.

KeyComplexity

Ein Schlüssel, der die Codierungskomplexität beschreibt.

KeyCreateInputSurfaceSuspended

Wenn beim Konfigurieren eines Video-Encoders, der sich im Modus "Surface-Input" befindet, angegeben wird, wird der Encoder angewiesen, die Oberflächenquelle bei der Verbindung in den angehaltenen Zustand zu versetzen.

KeyCropBottom

Ein Schlüssel, der die untere Koordinate (y) des Zuschneiderechtecks beschreibt.

KeyCropLeft

Ein Schlüssel, der die linke Koordinate (x) des Zuschneiderechtecks beschreibt.

KeyCropRight

Ein Schlüssel, der die rechte Koordinate (x) des Zuschneiderechtecks beschreibt.

KeyCropTop

Ein Schlüssel, der die obere Koordinate (y) des Zuschneiderechtecks beschreibt.

KeyDuration

Ein Schlüssel, der die Dauer (in Mikrosekunden) des Inhalts beschreibt.

KeyEncoderDelay

Ein Schlüssel, der die Anzahl der Frames beschreibt, die ab dem Anfang des decodierten Audiodatenstroms gekürzt werden sollen.

KeyEncoderPadding

Ein Schlüssel, der die Anzahl der Frames beschreibt, die am Ende des decodierten Audiodatenstroms gekürzt werden sollen.

KeyFlacCompressionLevel

Ein Schlüssel, der die zu verwendende FLAC-Komprimierungsebene beschreibt (nur FLAC-Audioformat).

KeyFrameRate

Ein Schlüssel, der die Bildfrequenz eines Videoformats in Frames/Sek. beschreibt.

KeyGridColumns

Ein Schlüssel, der die Anzahl der Rasterspalten im Inhalt in einem #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF Titel beschreibt.

KeyGridRows

Ein Schlüssel, der die Anzahl der Rasterzeilen im Inhalt in einem #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF Titel beschreibt.

KeyHapticChannelCount

Ein Schlüssel, der die Anzahl der haptischen Kanäle in einem Audioformat beschreibt.

KeyHardwareAvSyncId

Ein Schlüssel, der die Hardware-AV-Synchronisierungs-ID beschreibt.

KeyHdr10PlusInfo

Ein optionaler Schlüssel, der die HDR10+-Metadaten des Videoinhalts beschreibt.

KeyHdrStaticInfo

Ein optionaler Schlüssel, der die statischen Metadaten von HDR-Videoinhalten (high-dynamic-range) beschreibt.

KeyHeight

Ein Schlüssel, der die Höhe des Inhalts in einem Videoformat beschreibt.

KeyIFrameInterval

Ein Schlüssel, der die Häufigkeit von Keyframes beschreibt, die in Sekunden zwischen Keyframes ausgedrückt werden.

KeyImportance

Ein Schlüssel, der die gewünschte Codec-Wichtigkeit für die Anwendung beschreibt.

KeyIntraRefreshPeriod

Ein optionaler Schlüssel, der den Zeitraum der intra-Aktualisierung in Frames beschreibt.

KeyIsAdts

Eine Schlüsselzuordnung zu einem Wert von 1, wenn der Inhalt AAC-Audio- und Audioframes einem ADTS-Header vorangestellt ist.

KeyIsAutoselect

Ein Schlüssel für das boolesche AUTOSELECT-Verhalten für den Titel.

KeyIsDefault

Ein Schlüssel für das boolesche DEFAULT-Verhalten für den Titel.

KeyIsForcedSubtitle

Eine Taste für das Feld "FORCED" für Untertiteltitel.

KeyLanguage

Ein Schlüssel, der die Sprache des Inhalts beschreibt, entweder mit ISO 639-1- oder 639-2/T-Codes.

KeyLatency

Ein optionaler Schlüssel, der die gewünschte Encoderlatenz in Frames beschreibt.

KeyLevel

Ein Schlüssel, der das gewünschte Profil beschreibt, das von einem Encoder verwendet werden soll.

KeyLowLatency

Ein optionaler Schlüssel, der den Decodierungsmodus mit geringer Latenz beschreibt.

KeyMaxBFrames

Ein Schlüssel, der die maximale Anzahl von B-Frames zwischen I- oder P-Frames beschreibt, die von einem Video-Encoder verwendet werden sollen.

KeyMaxFpsToEncoder

Weisen Sie den Video-Encoder im Modus "Surface-Input" an, übermäßige Frames von der Quelle abzulegen, damit die Eingabeframerate für den Encoder die angegebenen FPS nicht überschreitet.

KeyMaxHeight

Ein Schlüssel, der die maximale erwartete Höhe des Inhalts in einem Videodecoderformat beschreibt, falls es Auflösungsänderungen im Videoinhalt gibt.

KeyMaxInputSize

Ein Schlüssel, der die maximale Größe in Bytes eines Datenpuffers beschreibt, der von diesem MediaFormat beschrieben wird.

KeyMaxOutputChannelCount

Ein Schlüssel, der die maximale Anzahl von Kanälen beschreibt, die von einem Audiodecoder ausgegeben werden können.

KeyMaxPtsGapToEncoder

Weisen Sie den Video-Encoder im Modus "Surface-Input" an, die Lücke des Zeitstempels zwischen zwei benachbarten Frames zu begrenzen, die dem Encoder in die angegebene Menge (in Mikro-Sekunde) gespeist werden.

KeyMaxWidth

Ein Schlüssel, der die maximale erwartete Breite des Inhalts in einem Videodecoderformat beschreibt, falls es Auflösungsänderungen im Videoinhalt gibt.

KeyMime

Ein Schlüssel, der den MIME-Typ des MediaFormat beschreibt.

KeyMpeghCompatibleSets

Ein Schlüssel, der die MPEG-H streamkompatiblen Sätze beschreibt.

KeyMpeghProfileLevelIndication

Ein Schlüssel, der die MPEG-H Angabe auf Datenstromprofilebene beschreibt.

KeyMpeghReferenceChannelLayout

Ein Schlüssel, der das Layout des MPEG-H Streamverweiskanals beschreibt.

KeyOperatingRate

Ein Schlüssel, der die gewünschte Betriebsframerate für Video oder Samplerate für Audio beschreibt, unter der der Codec ausgeführt werden muss.

KeyOutputReorderDepth

Ein optionaler Schlüssel, der die maximale Anzahl von nicht in der Anzeigereihenfolge codierten Frames beschreibt.

KeyPcmEncoding

Ein Schlüssel, der die unformatierte Audiobeispielcodierung/das Rohformat beschreibt.

KeyPictureProfileId

Ein Schlüssel, der die Bildprofil-ID beschreibt, auf MediaCodecdie angewendet werden soll.

KeyPictureProfileInstance

Ein Schlüssel, der die Bildprofilinstanz beschreibt, auf MediaCodecdie angewendet werden soll.

KeyPictureType

Ein Schlüssel, der den Bildtyp des codierten Frames beschreibt.

KeyPixelAspectRatioHeight

Ein Schlüssel, der die Höhe des Pixelseitenverhältnisses beschreibt.

KeyPixelAspectRatioWidth

Ein Schlüssel, der die Breite des Pixelseitenverhältnisses beschreibt.

KeyPrependHeaderToSyncFrames

Ein optionaler Schlüssel, der beschreibt, ob Encoder Headern vorangestellt werden, um Frames zu synchronisieren (z. B.

KeyPriority

Ein Schlüssel, der die gewünschte Codecpriorität beschreibt.

KeyProfile

Ein Schlüssel, der das gewünschte Profil beschreibt, das von einem Encoder verwendet werden soll.

KeyPushBlankBuffersOnStop

Wenn beim Konfigurieren eines Videodecoderenderings auf eine Oberfläche angegeben wird, gibt der Decoder "leer" aus, i.

KeyQuality

Ein Schlüssel, der die gewünschte Codierungsqualität beschreibt.

KeyRepeatPreviousFrameAfter

Gilt nur beim Konfigurieren eines Video-Encoders im Modus "Surface-Input".

KeyRotation

Ein Schlüssel, der die gewünschte Drehung im Uhrzeigersinn auf einer Ausgabeoberfläche beschreibt.

KeySampleRate

Ein Schlüssel, der die Samplerate eines Audioformats beschreibt.

KeySecurityModel

Ein Schlüssel, der das angeforderte Sicherheitsmodell als Flags beschreibt.

KeySliceHeight

Ein Schlüssel, der die Ebenenhöhe eines Mehrplaners (YUV)-Videobyteffer-Layouts beschreibt.

KeySlowMotionMarkers

Ein Schlüssel zum Abrufen der Informationen zur Markierung von Zeitlupen, die einem Videotitel zugeordnet sind.

KeyStride

Ein Schlüssel, der die Stride des Videobyteffer-Layouts beschreibt.

KeyTemporalLayering

Ein Schlüssel, der das zeitliche Layeringschema beschreibt.

KeyTileHeight

Ein Schlüssel, der die Höhe (in Pixel) jeder Kachel des Inhalts in einem #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF Titel beschreibt.

KeyTileWidth

Ein Schlüssel, der die Breite (in Pixel) jeder Kachel des Inhalts in einem #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF Titel beschreibt.

KeyTrackId

Ein Schlüssel, der eine eindeutige ID für den Inhalt einer Medienspur beschreibt.

KeyVideoEncodingStatisticsLevel

Ein Schlüssel, der die Ebene der vom Video-Encoder ausgegebenen Codierungsstatistikinformationen beschreibt.

KeyVideoQpAverage

Ein Schlüssel, der den durchschnittlichen Block-QP pro Frame (Quantization Parameter) beschreibt.

KeyVideoQpBMax

Ein Schlüssel, der den maximal zulässigen Quantisierungsparameter für die Codierung von Video beschreibt.

KeyVideoQpBMin

Ein Schlüssel, der den minimal zulässigen Quantisierungsparameter für die Codierung von Video beschreibt.

KeyVideoQpIMax

Ein Schlüssel, der den maximal zulässigen Quantisierungsparameter für die Codierung von Video beschreibt.

KeyVideoQpIMin

Ein Schlüssel, der den minimal zulässigen Quantisierungsparameter für die Codierung von Video beschreibt.

KeyVideoQpMax

Ein Schlüssel, der den maximal zulässigen Quantisierungsparameter für die Codierung von Video beschreibt.

KeyVideoQpMin

Ein Schlüssel, der den minimal zulässigen Quantisierungsparameter für die Codierung von Video beschreibt.

KeyVideoQpPMax

Ein Schlüssel, der den maximal zulässigen Quantisierungsparameter für die Codierung von Video beschreibt.

KeyVideoQpPMin

Ein Schlüssel, der den minimal zulässigen Quantisierungsparameter für die Codierung von Video beschreibt.

KeyWidth

Ein Schlüssel, der die Breite des Inhalts in einem Videoformat beschreibt.

LogSessionId

Ein Schlüssel, der die Protokollsitzungs-ID für MediaCodec beschreibt.

MimetypeAudioAac
MimetypeAudioAacEld

MIME-Typ für AAC Enhanced Low Delay (ELD)-Audiodatenstrom.

MimetypeAudioAacHeV1

MIME-Typ für HE-AAC v1 (LC + SBR)-Audiodatenstrom.

MimetypeAudioAacHeV2

MIME-Typ für HE-AAC v2 (LC + SBR + PS) Audiostream.

MimetypeAudioAacLc

MIME-Typ für AAC Low Complexity (LC)-Audiodatenstrom.

MimetypeAudioAacXhe

MIME-Typ für AAC XHE-Audiostream.

MimetypeAudioAc3
MimetypeAudioAc4

MIME-Typ für DEN AUDIOdatenstrom des AC-4-Synchronisierungsrahmentransports.

MimetypeAudioAmrNb
MimetypeAudioAmrWb
MimetypeAudioDolbyMat

MIME-Typ für Dolby Metadata-enhanced Audio Transmission (MAT)-Audiostream.

MimetypeAudioDolbyTruehd

MIME-Typ für Das Dolby TrueHD-Audioformat auf Der Grundlage von Meridian Lossless Packing (MLP).

MimetypeAudioDra

MIME-Typ für DRA-Audiodatenstrom (Dynamic Resolution Adaptation).

MimetypeAudioDts

MIME-Typ für DTS Digital Surround (bis zu 5).

MimetypeAudioDtsHd

MIME-Typ für DTS HD (bis zu 7.

MimetypeAudioDtsUhd

MIME-Typ für DTS UHD-Audiostream (objektbasiert), aka DTS:X.

MimetypeAudioEac3

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

MimetypeAudioEac3Joc

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

MimetypeAudioFlac
MimetypeAudioG711Alaw
MimetypeAudioG711Mlaw
MimetypeAudioIamf

MIME-Typ für DEN IAMF-Audiostream

MimetypeAudioIec61937

MIME-Typ für die IEC61937 Audiostream-Kapselung.

MimetypeAudioMpeg
MimetypeAudioMpeghBlL3

MIME-Typ für MPEG-H Baseline (BL) Profile L3-Audiostream.

MimetypeAudioMpeghBlL4

MIME-Typ für MPEG-H Baseline (BL) Profile L4-Audiostream.

MimetypeAudioMpeghLcL3

MIME-Typ für MPEG-H Low Complexity (LC) L3-Audiostream.

MimetypeAudioMpeghLcL4

MIME-Typ für MPEG-H Low Complexity (LC) L4-Audiodatenstrom.

MimetypeAudioMpeghMha1

MIME-Typ für MPEG-H audio single stream

MimetypeAudioMpeghMhm1

MIME-Typ für MPEG-H einzelnen Audiodatenstroms, gekapselt in MHAS

MimetypeAudioMsgsm
MimetypeAudioOpus
MimetypeAudioQcelp
MimetypeAudioRaw
MimetypeAudioScrambled

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

MimetypeAudioVorbis
MimetypeImageAndroidHeic

MIME-Typ für HEIF-Bilddaten, die in HEVC codiert sind.

MimetypeImageAvif

MIME-Typ für AVIF-Bilddaten, die in AV1 codiert sind.

MimetypeTextCea608

MIME-Typ für CEA-608-Untertiteldaten.

MimetypeTextCea708

MIME-Typ für CEA-708-Untertiteldaten.

MimetypeTextSubrip

MIME-Typ für SubRip(SRT)-Container.

MimetypeTextVtt

MIME-Typ für WebVTT-Untertiteldaten.

MimetypeVideoApv

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

MimetypeVideoAv1

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

MimetypeVideoAvc
MimetypeVideoDolbyVision

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

MimetypeVideoH263
MimetypeVideoHevc
MimetypeVideoMpeg2
MimetypeVideoMpeg4
MimetypeVideoRaw
MimetypeVideoScrambled

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

MimetypeVideoVp8
MimetypeVideoVp9
PictureTypeB
Veraltet.

Der Bildtyp ist B Frame.

PictureTypeI
Veraltet.

Bildtyp ist "I Frame".

PictureTypeP
Veraltet.

Der Bildtyp ist P Frame.

PictureTypeUnknown
Veraltet.

Der Bildtyp ist unbekannt.

TypeByteBuffer
Veraltet.

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

TypeFloat
Veraltet.

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

TypeInteger
Veraltet.

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

TypeLong
Veraltet.

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

TypeNull
Veraltet.

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

TypeString
Veraltet.

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

VideoEncodingStatisticsLevel1
Veraltet.

Codierungsstatistikstufe 1.

VideoEncodingStatisticsLevelNone
Veraltet.

Codierungsstatistikstufe Keine.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Features

Gibt eine java.util.Set Set Ansicht der Features zurück, die in diesem MediaFormat enthalten sind.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
JniPeerMembers

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

Keys

Gibt eine java.util.Set Set Ansicht der Schlüssel zurück, die in diesem MediaFormat enthalten sind.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
ContainsFeature(String)

Gibt true iff zurück, wenn ein Feature des angegebenen Namens im Format vorhanden ist.

ContainsKey(String)

Gibt true iff einen Schlüssel des angegebenen Namens im Format zurück.

CreateAudioFormat(String, Int32, Int32)

Erstellt ein minimales Audioformat.

CreateSubtitleFormat(String, String)

Erstellt ein minimales Untertitelformat.

CreateVideoFormat(String, Int32, Int32)

Erstellt ein minimales Videoformat.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
Equals(Object)

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetByteBuffer(String, ByteBuffer)

Gibt den Wert eines ByteBuffer-Schlüssels oder den Standardwert zurück, wenn der Schlüssel fehlt.

GetByteBuffer(String)

Gibt den Wert eines ByteBuffer-Schlüssels zurück.

GetFeatureEnabled(String)

Gibt zurück, ob ein Feature aktiviert (true) oder deaktiviert (false) werden soll.

GetFloat(String, Single)

Gibt den Wert eines Float-Schlüssels oder den Standardwert zurück, wenn der Schlüssel fehlt.

GetFloat(String)

Gibt den Wert eines Float-Schlüssels zurück.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetInteger(String, Int32)

Gibt den Wert eines ganzzahligen Schlüssels oder den Standardwert zurück, wenn der Schlüssel fehlt.

GetInteger(String)

Gibt den Wert eines ganzzahligen Schlüssels zurück.

GetLong(String, Int64)

Gibt den Wert eines langen Schlüssels oder den Standardwert zurück, wenn der Schlüssel fehlt.

GetLong(String)

Gibt den Wert eines langen Schlüssels zurück.

GetNumber(String, Number)

Gibt den Wert eines numerischen Schlüssels oder den Standardwert zurück, wenn der Schlüssel fehlt.

GetNumber(String)

Gibt den Wert eines numerischen Schlüssels zurück.

GetString(String, String)

Gibt den Wert eines Zeichenfolgenschlüssels oder den Standardwert zurück, wenn der Schlüssel fehlt.

GetString(String)

Gibt den Wert eines Zeichenfolgenschlüssels zurück.

GetValueTypeForKey(String)

Gibt den Werttyp für einen Schlüssel zurück.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
RemoveFeature(String)

Entfernt eine bestimmte Featureeinstellung, falls vorhanden.

RemoveKey(String)

Entfernt einen Wert eines bestimmten Schlüssels, falls vorhanden.

SetByteBuffer(String, ByteBuffer)

Legt den Wert eines ByteBuffer-Schlüssels fest.

SetFeatureEnabled(String, Boolean)

Legt fest, ob ein Feature aktiviert (true) oder deaktiviert (false) werden soll.

SetFloat(String, Single)

Legt den Wert einer Float-Taste fest.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetInteger(String, Int32)

Legt den Wert eines ganzzahligen Schlüssels fest.

SetLong(String, Int64)

Legt den Wert eines langen Schlüssels fest.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
SetString(String, String)

Legt den Wert eines Zeichenfolgenschlüssels fest.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Kapselt die Informationen, die das Format von Mediendaten beschreiben, sei es Audio- oder Videodaten sowie optionale Funktionsmetadaten.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: