Android 9.0 establece el motor de voz Xunfei como el motor de transmisión de voz predeterminado de tts

1. Introducción

En el desarrollo de personalización de la rom del sistema 9.0, en el desarrollo de productos, algunas aplicaciones integradas necesitan usar la función de transmisión de voz tts, por lo que el motor de voz Xunfei debe usarse como la función predeterminada del motor de voz tts del sistema, por lo que necesita

Comprenda el método de configuración predeterminado del sistema del motor de voz tts, y luego configure el motor de voz Xunfei como el motor de voz tts predeterminado para realizar la función de transmisión de voz tts, y luego analice la configuración predeterminada del motor tts relevante

método para realizar la configuración del motor de voz tts predeterminado

2. Configure el motor de voz Xunfei como la clase central del motor de transmisión de voz predeterminado de tts

frameworks/base/core/java/android/speech/tts/TtsEngines.java
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

3. Análisis e implementación de la función central de configurar el motor de voz Xunfei como el motor de transmisión de voz predeterminado de tts

Al configurar el motor de voz Xunfei como la función del motor de reproducción de voz predeterminado, la primera opción es crear o instalar la aplicación del motor de voz Xunfei y luego modificar la función del motor de reproducción de voz tts predeterminado del sistema.

3.1 Métodos relacionados con TtsEngines.java para obtener el motor de voz predeterminado

 public TtsEngines(Context ctx) {
  

Supongo que te gusta

Origin blog.csdn.net/baidu_41666295/article/details/129756712
Recomendado
Clasificación