Sprache

AudioTrack.BufferCapacityInFrames Eigenschaft

Definition

Gibt die maximale Größe des AudioTrack Puffers in Frames zurück.

public virtual int BufferCapacityInFrames { [Android.Runtime.Register("getBufferCapacityInFrames", "()I", "GetGetBufferCapacityInFramesHandler", ApiSince=24)] get; }
[<get: Android.Runtime.Register("getBufferCapacityInFrames", "()I", "GetGetBufferCapacityInFramesHandler", ApiSince=24)>]
member this.BufferCapacityInFrames : int

Eigenschaftswert

maximale Größe in Frames des AudioTrack Puffers.

Attribute

Hinweise

Gibt die maximale Größe des AudioTrack Puffers in Frames zurück.

Wenn der Erstellungsmodus des Titels lautet #MODE_STATIC, entspricht er dem angegebenen pufferSizeInBytes auf der Konstruktion, konvertiert in Frameeinheiten. Die Frameanzahl einer statischen Spur ändert sich nicht.

Wenn der Erstellungsmodus des Titels lautet #MODE_STREAM, ist er größer oder gleich dem angegebenen pufferSizeInBytes, der in Frameeinheiten konvertiert wurde. Bei Streamingspuren kann dieser Wert bei Bedarf durch die Zielausgabesenke auf einen größeren Wert aufgerundet werden, und wenn die Spur anschließend an eine andere Ausgabesenke weitergeleitet wird, kann die Frameanzahl vergrößert werden.

Wenn die AudioTrack Codierung komprimierte Daten angibt, z. B. AudioFormat#ENCODING_AC3, ist die zurückgegebene Frameanzahl die Größe des AudioTrack Puffers in Bytes.

Siehe auch AudioManager#getProperty(String) schlüssel AudioManager#PROPERTY_OUTPUT_FRAMES_PER_BUFFER.

Java Dokumentation für android.media.AudioTrack.getBufferCapacityInFrames().

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: