Colección de citas famosas - Colección de máximas - Uso de la interfaz de síntesis de voz (TTS) de WeChat

Uso de la interfaz de síntesis de voz (TTS) de WeChat

2017-04-19 Se encontró un pequeño problema

La función de cobro de pagos de la aplicación requiere la transmisión de voz de los mensajes push individuales recibidos. Escuché que esto se llama TTS (TextToSpeech).

Busqué en línea android.speech.tts.TextToSpeech que viene con Android. Lo probé, pero fue muy problemático. Aparecerá un cuadro de diálogo de selección. También lo probé en Mi 2S y obtuve ÉXITO. , pero no hubo ningún sonido. . .

Vale, la prueba es normal, probemos el efecto.

El funcionamiento es el mismo que en la demo, no hay nada a lo que prestar especial atención. Excepto cuando se usa SpeechSynthesizer.shareInstance().start(str), el int devuelto puede ser igual a 20109. Esto se debe a que el AppID de WeChat Open Platform está escrito incorrectamente o la firma del nombre del paquete es incorrecta. Este documento no está escrito, preste atención.

Acabo de apagar la red y lo probé. Si no hay red, devolverá -100. Después de leer la documentación nuevamente, descubrí que WeChat también requiere una conexión a Internet. . . ¡sudor! Prueba iFlytek