AudioTrackPerformanceMode Enumerazione

Definizione

public enum AudioTrackPerformanceMode
type AudioTrackPerformanceMode = 
Ereditarietà
AudioTrackPerformanceMode

Campi

Nome Valore Descrizione
None 0

Modalità di prestazioni predefinita per un AudioTrack.

Informazioni di riferimento su Android per android.media.AudioTrack.PERFORMANCE_MODE_NONE.

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.

LowLatency 1

Modalità di prestazioni a bassa latenza per un AudioTrack. Se il dispositivo lo supporta, questa modalità abilita un percorso di latenza inferiore attraverso il sink di output audio. Gli effetti potrebbero non funzionare più con un audioTrack di questo tipo e la frequenza di campionamento deve corrispondere a quella del sink di output. Le applicazioni devono tenere presente che la bassa latenza richiede un'attenta gestione del buffer, con blocchi più piccoli di dati audio scritti da ogni chiamata di scrittura(). Se questo flag viene usato senza specificare bufferSizeInBytes, le dimensioni effettive del buffer di AudioTrack potrebbero essere troppo piccole. È consigliabile specificare un buffer abbastanza grande quando viene creato AudioTrack. È quindi possibile ridurre le dimensioni effettive chiamando setBufferSizeInFrames(int). Le dimensioni del buffer possono essere ottimizzate abbassandolo dopo ogni chiamata write() fino a quando non vengono rilevati glitch audio chiamando getUnderrunCount(). Le dimensioni del buffer possono quindi essere aumentate fino a quando non sono presenti glitch. Questo passaggio di ottimizzazione deve essere eseguito durante la riproduzione del silenzio. Questa tecnica fornisce una compromissione tra latenza e frequenza di glitch.

Informazioni di riferimento su Android per android.media.AudioTrack.PERFORMANCE_MODE_LOW_LATENCY.

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.

PowerSaving 2

Risparmio energia in modalità prestazioni per un AudioTrack. Se il dispositivo lo supporta, questa modalità abiliterà un percorso di alimentazione inferiore al sink di output audio. Inoltre, questo percorso di potenza inferiore in genere avrà buffer interni più profondi e una migliore resistenza a sottorun, con un compromesso di latenza più elevata. In questa modalità, le applicazioni devono tentare di usare dimensioni del buffer maggiori e distribuire blocchi più grandi di dati audio per ogni chiamata di scrittura(). Usare getBufferSizeInFrames() per determinare le dimensioni effettive del buffer di AudioTrack in quanto potrebbe essere aumentato per contenere un buffer più profondo.

Informazioni di riferimento su Android per android.media.AudioTrack.PERFORMANCE_MODE_POWER_SAVING.

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.

Commenti

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.

Si applica a