Langue

AudioTrackPerformanceMode Énumération

Définition

public enum AudioTrackPerformanceMode
type AudioTrackPerformanceMode = 
Héritage
AudioTrackPerformanceMode

Champs

Nom Valeur Description
None 0

Mode de performance par défaut pour un AudioTrack.

Référence Android pour android.media.AudioTrack.PERFORMANCE_MODE_NONE.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

LowLatency 1

Mode de performances à faible latence pour un AudioTrack. Si l’appareil le prend en charge, ce mode active un chemin de latence plus faible jusqu’au récepteur de sortie audio. Les effets peuvent ne plus fonctionner avec un tel AudioTrack et le taux d’échantillonnage doit correspondre à celui du récepteur de sortie. Les applications doivent être conscientes que la faible latence nécessite une gestion minutieuse des mémoires tampons, avec des blocs de données audio plus petits écrits par chaque appel d’écriture(). Si cet indicateur est utilisé sans spécifier de bufferSizeInBytes, la taille réelle de la mémoire tampon audioTrack peut être trop petite. Il est recommandé de spécifier une mémoire tampon assez volumineuse lors de la création de l’AudioTrack. Ensuite, la taille réelle peut être réduite en appelant setBufferSizeInFrames(int). La taille de la mémoire tampon peut être optimisée en la réduisant après chaque appel d’écriture() jusqu’à ce que les problèmes audio soient détectés en appelant getUnderrunCount(). Ensuite, la taille de la mémoire tampon peut être augmentée jusqu’à ce qu’il n’y ait pas de problèmes. Cette étape de réglage doit être effectuée lors de la lecture du silence. Cette technique fournit un compromis entre la latence et le taux de glitch.

Référence Android pour android.media.AudioTrack.PERFORMANCE_MODE_LOW_LATENCY.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

PowerSaving 2

Mode de performances d’économie d’alimentation pour un AudioTrack. Si l’appareil le prend en charge, ce mode active un chemin d’alimentation inférieur vers le récepteur de sortie audio. En outre, ce chemin d’alimentation inférieur aura généralement des mémoires tampons internes plus profondes et une meilleure résistance à l’exécution, avec un compromis de latence plus élevée. Dans ce mode, les applications doivent tenter d’utiliser une plus grande taille de mémoire tampon et de fournir des blocs de données audio plus volumineux par appel d’écriture(). Utilisez getBufferSizeInFrames() pour déterminer la taille réelle de la mémoire tampon audioTrack, car elle peut avoir augmenté pour prendre en charge une mémoire tampon plus profonde.

Référence Android pour android.media.AudioTrack.PERFORMANCE_MODE_POWER_SAVING.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à