AudioTrack.GetMinBufferSize(Int32, ChannelOut, Encoding) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce la dimensione minima stimata del buffer necessaria per la creazione di un oggetto AudioTrack nella #MODE_STREAM modalità .
[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
Parametri
- sampleRateInHz
- Int32
frequenza di campionamento di origine espressa in Hz.
AudioFormat#SAMPLE_RATE_UNSPECIFIED non è consentito.
- channelConfig
- ChannelOut
descrive la configurazione dei canali audio.
Consulta AudioFormat#CHANNEL_OUT_MONO e AudioFormat#CHANNEL_OUT_STEREO
- audioFormat
- Encoding
formato in cui sono rappresentati i dati audio.
Vedere AudioFormat#ENCODING_PCM_16BIT e e AudioFormat#ENCODING_PCM_8BITAudioFormat#ENCODING_PCM_FLOAT.
Valori restituiti
#ERROR_BAD_VALUE se è stato passato un parametro non valido o #ERROR se non è possibile eseguire query per le proprietà di output o la dimensione minima del buffer espressa in byte.
- Attributi
Commenti
Restituisce la dimensione minima stimata del buffer necessaria per la creazione di un oggetto AudioTrack nella #MODE_STREAM modalità . La dimensione è una stima perché non considera la route o il sink, poiché nessuno dei due è ancora noto. Si noti che questa dimensione non garantisce una riproduzione uniforme sotto carico e i valori più alti devono essere scelti in base alla frequenza prevista in cui il buffer verrà ricaricato con dati aggiuntivi da riprodurre. Ad esempio, se si intende impostare dinamicamente la frequenza di campionamento di origine di un AudioTrack su un valore superiore alla frequenza di campionamento di origine iniziale, assicurarsi di configurare le dimensioni del buffer in base alla frequenza di campionamento pianificata più elevata.
per android.media.AudioTrack.getMinBufferSize(int, int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.