android audiotrack

android - AUDIO_OUTPUT_FLAG_FAST denegado por el cliente



audiotrack (3)

Intente cambiar la frecuencia de muestreo en las ubicaciones "frameworks / base / frameworks / av / hardware / libhardware".

la frecuencia de muestreo predeterminada es 44100 intente configurando la frecuencia de muestreo que desea (sus archivos de audio tienen). funcionará.

aclamaciones.

Estoy recibiendo esta advertencia de AudioTrack

AUDIO_OUTPUT_FLAG_FAST denied by client

En mi aplicación de Android para un botón estoy subclasificando. Puedo escuchar un clic al tocar el botón, así que ¿esto es algo de qué preocuparse?

Nota: no recibo el mensaje de frecuencia de muestreo no coincidente como en esta pregunta: AudioTrack: AUDIO_OUTPUT_FLAG_FAST rechazado por el cliente debido a la frecuencia de muestreo no coincidente


Lo más probable es que el sonido del grifo tenga un AUDIO_OUTPUT_FLAG_FAST para usar la reproducción de baja latencia si es posible, pero la clase AudioTrack consideró que la configuración de la pista era incompatible con la salida de audio de baja latencia, por lo que la bandera se eliminó y la pista se trató como Si la bandera no hubiera sido puesta para empezar. Así que no consideraría que esto sea algo de qué preocuparse.

En cuanto a la razón por la cual la bandera se negó; Todavía diría que la razón más probable es un desajuste en la frecuencia de muestreo. El registro en la pregunta a la que se vinculó parece haberse agregado en este compromiso al AOSP. Pero si nos fijamos en la rama maestra de la base de código utilizada en muchos dispositivos basados ​​en Qualcomm , vemos que todavía tiene el "AUDIO_OUTPUT_FLAG_FAST denied by client" en el caso de que hubiera una discrepancia en la frecuencia de muestreo. Los registros que obtenga dependerán de la implementación exacta que se ejecute en su dispositivo (es decir, qué dispositivo y la versión de Android está ejecutando).


Tuve el mismo problema, mi problema se debió a que olvidé la actividad de tipo definir en el archivo de manifiesto. tales como: activity android:name=".NFCReaderActivity"