Freigeben über


MediaCodec.DequeueInputBuffer(Int64) Methode

Definition

Gibt den Index eines Eingabepuffers zurück, der mit gültigen Daten gefüllt werden soll, oder -1, wenn derzeit kein solcher Puffer verfügbar ist.

[Android.Runtime.Register("dequeueInputBuffer", "(J)I", "")]
public int DequeueInputBuffer (long timeoutUs);
[<Android.Runtime.Register("dequeueInputBuffer", "(J)I", "")>]
member this.DequeueInputBuffer : int64 -> int

Parameter

timeoutUs
Int64

Das Timeout in Mikrosekunden, ein negatives Timeout bedeutet "unendlich".

Gibt zurück

Attribute

Ausnahmen

, wenn sich nicht im Zustand "Ausführen" befindet oder der Codec im asynchronen Modus konfiguriert ist.

beim Codecfehler.

Hinweise

Gibt den Index eines Eingabepuffers zurück, der mit gültigen Daten gefüllt werden soll, oder -1, wenn derzeit kein solcher Puffer verfügbar ist. Diese Methode gibt sofort zurück, wenn timeoutUs == 0, unbegrenzt auf die Verfügbarkeit eines Eingabepuffers warten, wenn timeoutUs < 0 oder warten Sie bis zu "timeoutUs" Mikrosekunden, wenn TimeoutUs > 0.

Java-Dokumentation für android.media.MediaCodec.dequeueInputBuffer(long).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: