MediaCodec.Configure Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags) |
Konfiguriert eine Komponente. |
Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler) |
Konfigurieren Sie eine Komponente für die Verwendung mit einem Descrambler. |
Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)
Konfiguriert eine Komponente.
[Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V", "")]
public void Configure (Android.Media.MediaFormat? format, Android.Views.Surface? surface, Android.Media.MediaCrypto? crypto, Android.Media.MediaCodecConfigFlags flags);
[<Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V", "")>]
member this.Configure : Android.Media.MediaFormat * Android.Views.Surface * Android.Media.MediaCrypto * Android.Media.MediaCodecConfigFlags -> unit
Parameter
- format
- MediaFormat
Das Format der Eingabedaten (Decoder) oder das gewünschte Format der Ausgabedaten (Encoder). Übergeben als format
Äquivalent zum Übergeben null
eines MediaFormat#MediaFormat an empty mediaformat
.
- surface
- Surface
Geben Sie eine Oberfläche an, auf der die Ausgabe dieses Decoders gerendert werden soll. Übergeben Sie, null
als surface
ob der Codec keine rohe Videoausgabe generiert (z. B. kein Videodecoder) und/oder wenn Sie den Codec für ByteBuffer
die Ausgabe konfigurieren möchten.
- crypto
- MediaCrypto
Geben Sie ein Kryptoobjekt an, um die sichere Entschlüsselung der Mediendaten zu erleichtern. Übergeben Sie dies null
für crypto
nicht sichere Codecs.
Beachten Sie, dass MediaCodec
das Objekt nicht in Besitz MediaCrypto
ist. Es liegt in der Verantwortung der Anwendung, das MediaCrypto
Objekt ordnungsgemäß zu bereinigen, wenn es nicht verwendet wird.
- flags
- MediaCodecConfigFlags
Geben Sie #CONFIGURE_FLAG_ENCODE
an, um die Komponente als Encoder zu konfigurieren.
- Attribute
Ausnahmen
wenn die Oberfläche freigegeben wurde (oder ungültig ist), oder das Format nicht akzeptabel ist (z. B. fehlender obligatorischer Schlüssel), oder die Kennzeichnungen werden nicht ordnungsgemäß festgelegt (z. B. fehlender ConfigureFlagEncode Encoder).
wenn nicht im nicht initialisierten Zustand.
bei DRM-Fehler.
bei Codecfehler.
Hinweise
Konfiguriert eine Komponente.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)
Konfigurieren Sie eine Komponente für die Verwendung mit einem Descrambler.
[Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V", "", ApiSince=26)]
public void Configure (Android.Media.MediaFormat? format, Android.Views.Surface? surface, Android.Media.MediaCodecConfigFlags flags, Android.Media.MediaDescrambler? descrambler);
[<Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V", "", ApiSince=26)>]
member this.Configure : Android.Media.MediaFormat * Android.Views.Surface * Android.Media.MediaCodecConfigFlags * Android.Media.MediaDescrambler -> unit
Parameter
- format
- MediaFormat
Das Format der Eingabedaten (Decoder) oder das gewünschte Format der Ausgabedaten (Encoder). Übergeben als format
Äquivalent zum Übergeben null
eines MediaFormat#MediaFormat an empty mediaformat
.
- surface
- Surface
Geben Sie eine Oberfläche an, auf der die Ausgabe dieses Decoders gerendert werden soll. Übergeben Sie, null
als surface
ob der Codec keine rohe Videoausgabe generiert (z. B. kein Videodecoder) und/oder wenn Sie den Codec für ByteBuffer
die Ausgabe konfigurieren möchten.
- flags
- MediaCodecConfigFlags
Geben Sie #CONFIGURE_FLAG_ENCODE
an, um die Komponente als Encoder zu konfigurieren.
- descrambler
- MediaDescrambler
Geben Sie ein Descrambler-Objekt an, um die sichere Codierung der Mediendaten oder null für nicht sichere Codecs zu erleichtern.
- Attribute
Hinweise
Konfigurieren Sie eine Komponente für die Verwendung mit einem Descrambler.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.