AudioTrackPerformanceMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public enum AudioTrackPerformanceMode
type AudioTrackPerformanceMode =
- Herencia
-
AudioTrackPerformanceMode
Campos
| Nombre | Valor | Description |
|---|---|---|
| None | 0 | Modo de rendimiento predeterminado para un AudioTrack.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| LowLatency | 1 | Modo de rendimiento de baja latencia para un AudioTrack. Si el dispositivo lo admite, este modo habilita una ruta de acceso de latencia inferior a través del receptor de salida de audio. Es posible que los efectos ya no funcionen con este tipo de AudioTrack y la frecuencia de muestreo debe coincidir con la del receptor de salida. Las aplicaciones deben tener en cuenta que la baja latencia requiere una administración cuidadosa del búfer, con fragmentos más pequeños de datos de audio escritos por cada llamada de escritura(). Si se usa esta marca sin especificar bufferSizeInBytes, el tamaño real del búfer de AudioTrack puede ser demasiado pequeño. Se recomienda especificar un búfer bastante grande cuando se crea AudioTrack. A continuación, el tamaño real se puede reducir llamando a setBufferSizeInFrames(int). El tamaño del búfer se puede optimizar reduciendo después de cada llamada de escritura() hasta que se detecten los errores de audio, que se detectan llamando a getUnderrunCount(). A continuación, el tamaño del búfer se puede aumentar hasta que no haya problemas. Este paso de ajuste debe realizarse mientras se reproduce silencio. Esta técnica proporciona un riesgo entre la latencia y la tasa de errores.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| PowerSaving | 2 | Modo de rendimiento de ahorro de energía para un AudioTrack. Si el dispositivo lo admite, este modo habilitará una ruta de acceso de energía inferior al receptor de salida de audio. Además, esta ruta de acceso de energía inferior normalmente tendrá búferes internos más profundos y una mejor resistencia a la ejecución, con una desventaja de una mayor latencia. En este modo, las aplicaciones deben intentar usar un tamaño de búfer mayor y entregar fragmentos más grandes de datos de audio por llamada de escritura(). Use getBufferSizeInFrames() para determinar el tamaño real del búfer de AudioTrack, ya que puede haber aumentado para dar cabida a un búfer más profundo.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.