PSA: ¿La salida de voz del Asistente de Google no funciona? Aquí hay una posible solución.

Para algunos usuarios, es posible que la salida de voz del Asistente de Google no funcione. Una simple edición de build.prop puede solucionar este problema. He aquí cómo hacerlo.

El Asistente de Google recién comenzó a implementarse en Usuarios de teléfonos inteligentes con Android 6.0+ en marzo de este año, y sólo en regiones seleccionadas. Es de esperar que Google haya solucionado la mayoría de los problemas, pero parece que todavía puede haber algunos problemas persistentes. Algunos usuarios nos han informado que, en ocasiones, la salida de voz del asistente no funciona. Afortunadamente, miembro senior de XDA muena90 Pasó horas investigando el problema y pudo solucionarlo en su OnePlus 3T. Como referencia, estaba ejecutando AOSPA 7.3.0 y estaba en la versión 7.12.24.21 de la aplicación Google. El problema, como descubrió, se reducía a los códecs de audio.

Los códecs de audio son necesarios para que su dispositivo decodifique ciertos tipos de transmisiones de audio. Diferentes archivos de sonido utilizan diferentes algoritmos para almacenar datos de audio y se necesitan códecs de audio para leer estos datos. Cuando muena90 descubrió que el Asistente de Google no le hablaba, encontró errores en los registros de su dispositivo relacionados con los códecs de audio.

tomó un gato logístico que es simplemente una captura de los registros del sistema en el dispositivo. Mirarlos puede ser útil sin importar con qué tenga problemas, y probablemente sea lo primero que le pedirá un desarrollador si informa un error. Muena90 descubrió a través del logcat (que se muestra a continuación) que el MMParser-Extractor (relacionado con el procesamiento de Qualcomm de audio) arrojaba un error cada vez que se suponía que debía hablar la voz del asistente, como cuando se le pedía que leyera el clima.

Una vez que muena90 los vio, hizo algunas búsquedas en Google y descubrió que MMParser-Extractor estaba relacionado con códecs de audio, pero no encontró mucho más. Sin embargo, descubrieron que el parámetro de configuración de compilación mm.enable.qcom_parser en realidad alberga el códec de audio predeterminado que debería usar el dispositivo.

Originalmente el valor que tenía era "2097151" que aparentemente es un códec de audio incompatible para leer los datos de audio enviados por la aplicación Google Assistant. En lugar de eso, decidieron buscar en Google un archivo de accesorios de compilación recomendado, tomando el códec de audio sugerido y reemplazando el suyo propio por uno nuevo. Por lo general, no se recomienda tomar elementos de archivos de accesorios de compilación aleatorios en línea, pero en este caso probablemente fue la mejor solución para solucionar el problema.

Cómo arreglar la salida de voz del Asistente de Google

El siguiente paso requiere que edites el archivo de accesorios de compilación (necesitarás acceso de root). Recomendamos utilizar un editor de accesorios de compilación simple como el siguiente. Es simple con una interfaz de usuario agradable y hace el trabajo.

Editor de propiedades de compilaciónDesarrollador: Caja de herramientas de Android: raíz, ROM, BusyBox y más

Precio: Gratis.

3.9.

Descargar

Una vez en la aplicación de compilación, inserte el valor "3183219" bajo el parámetro "mm.enable.qcom_parser", reemplazando el valor numérico anterior. Luego, reinicia tu teléfono.

Entonces, ¿qué está pasando con el Asistente de Google?

Presumiblemente, el número debajo de "mm.enable.qcom_parser" hace referencia a un conjunto de códecs de audio específico integrado en Android. Este parece ser el códec de audio predeterminado para muchas aplicaciones y el Asistente de Google no espera usarlo. Simplemente descargar y analizar un accesorio de compilación recomendado fue la respuesta correcta aquí, ya que el usuario estaba en una ROM personalizada que no parecía tener una configuración común en cuanto a códecs de audio.

Sin embargo, cabe destacar que el Asistente de Google parece ser la única aplicación afectada por este códec. Cambiar el número parece cambiar el rango real de códecs compatibles en el dispositivo, lo que permite que el Asistente de Google emita audio correctamente.

Cuando nos topamos con problemas como estos, a veces un simple logcat es suficiente para encontrar el problema sin las horas de búsqueda en Google que también fueron necesarias para este trabajo. Si alguna vez te encuentras con el problema, simplemente cambiar el archivo de accesorios de compilación puede ser suficiente para solucionarlo y seguir tu camino.