Sprache

MediaCodec.GetOutputBuffers Methode

Definition

Achtung

deprecated

Ruft den Satz von Ausgabepuffern ab.

[Android.Runtime.Register("getOutputBuffers", "()[Ljava/nio/ByteBuffer;", "")]
[System.Obsolete("deprecated")]
public Java.Nio.ByteBuffer[] GetOutputBuffers();
[<Android.Runtime.Register("getOutputBuffers", "()[Ljava/nio/ByteBuffer;", "")>]
[<System.Obsolete("deprecated")>]
member this.GetOutputBuffers : unit -> Java.Nio.ByteBuffer[]

Gibt zurück

Attribute

Ausnahmen

wenn nicht im Zustand "Ausführen" oder "Codec" im asynchronen Modus konfiguriert ist.

bei Codecfehler.

Hinweise

Ruft den Satz von Ausgabepuffern ab. Rufen Sie dies nach dem Start() zurück und wann immer dequeueOutputBuffer signalisiert, dass sich ein Ausgabepuffer ändert, indem sie #INFO_OUTPUT_BUFFERS_CHANGEDzurückgegeben wird. Nach dem Aufrufen dieser Methode müssen alle byteBuffers, die zuvor von einem früheren Aufruf dieser Methode zurückgegeben wurden, nicht mehr verwendet werden.

Dieses Element ist veraltet. Verwenden Sie stattdessen die neue #getOutputBuffer Methode bei jeder Dequeuierung eines Ausgabepuffers. Diese Methode wird nicht unterstützt, wenn Codec im asynchronen Modus konfiguriert ist.

<b>Hinweis:</b> Ab API 21 wird die Position und der Grenzwert für Ausgabepuffer, die dequeuiert werden, auf den gültigen Datenbereich festgelegt.

<em>Verwenden Sie diese Methode nicht, wenn Sie eine Ausgabeoberfläche verwenden.</em>

Java Dokumentation für android.media.MediaCodec.getOutputBuffers().

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.

Gilt für: