Freigeben über


MediaCodec.Configure Methode

Definition

Ü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.

Java-Dokumentation für android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int).

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.

Java-Dokumentation für android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, int, android.media.MediaDescrambler).

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: