AudioTrack.GetMinBufferSize(Int32, ChannelOut, Encoding) 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.
Gibt die geschätzte Mindestpuffergröße zurück, die für die Erstellung eines AudioTrack-Objekts im #MODE_STREAM Modus erforderlich ist.
[Android.Runtime.Register("getMinBufferSize", "(III)I", "")]
public static int GetMinBufferSize(int sampleRateInHz, Android.Media.ChannelOut channelConfig, Android.Media.Encoding audioFormat);
[<Android.Runtime.Register("getMinBufferSize", "(III)I", "")>]
static member GetMinBufferSize : int * Android.Media.ChannelOut * Android.Media.Encoding -> int
Parameter
- sampleRateInHz
- Int32
die In Hz ausgedrückte Quellsamprate.
AudioFormat#SAMPLE_RATE_UNSPECIFIED ist nicht zulässig.
- channelConfig
- ChannelOut
beschreibt die Konfiguration der Audiokanäle.
Siehe AudioFormat#CHANNEL_OUT_MONO und AudioFormat#CHANNEL_OUT_STEREO
- audioFormat
- Encoding
das Format, in dem die Audiodaten dargestellt werden.
Siehe AudioFormat#ENCODING_PCM_16BIT und AudioFormat#ENCODING_PCM_8BIT, und AudioFormat#ENCODING_PCM_FLOAT.
Gibt zurück
#ERROR_BAD_VALUE wenn ein ungültiger Parameter übergeben wurde oder #ERROR die in Byte ausgedrückte Mindestpuffergröße nicht nach Ausgabeeigenschaften abgefragt werden kann.
- Attribute
Hinweise
Gibt die geschätzte Mindestpuffergröße zurück, die für die Erstellung eines AudioTrack-Objekts im #MODE_STREAM Modus erforderlich ist. Die Größe ist eine Schätzung, da sie weder die Route noch die Spüle berücksichtigt, da noch keines bekannt ist. Beachten Sie, dass diese Größe keine reibungslose Wiedergabe beim Laden garantiert, und höhere Werte sollten entsprechend der erwarteten Häufigkeit ausgewählt werden, mit der der Puffer mit zusätzlichen Daten erneut ausgefüllt wird. Wenn Sie beispielsweise die Quellsamprate eines AudioTrack dynamisch auf einen höheren Wert als die ursprüngliche Quell-Samplerate festlegen möchten, müssen Sie die Puffergröße basierend auf der höchsten geplanten Samplerate konfigurieren.
Java Dokumentation für android.media.AudioTrack.getMinBufferSize(int, int, 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.