Android Reconoce la voz de 2 personas de manera diferente
Quiero desarrollar una aplicación para Android.
Una característica de la aplicación es reconocer la voz de 2 personas.
- Reconocimiento de voz en Android con clip de sonido grabado?
- Limitación del diccionario de reconocimiento de voz para una mejor coincidencia y buena precisión
- Android compara dos sonidos para la correspondencia fonética
- API de voz a texto de Google para idiomas distintos del inglés
- Cambiar la voz de voz predeterminada en texto a voz por opción de pantalla dentro de la aplicación
Será kike esto – cuando la aplicación se abrirá, 2 personas hablan delante de él. App detectará 2 personas hablando y calculará cuánto% (que 2 personas sean A y B) la persona A habló y lo mismo para la persona B.
Así, digamos, después de 1 minuto la aplicación le dirá A habla 80% y B habla 20%.
Así que lo que necesito es cómo diferenciar la voz de 2 personas.
He intentado SpeechRecognizer y android.speech.tts . Pero no puedo hacer que funcione.
¿Es posible en android diferenciar la voz de 2 personas?
Gracias de antemano por ayudar.
- Android mediaRecorder.setAudioSource ha fallado
- Comparar voz wav en android o etiqueta de voz (comandos de voz) API
- ¿Es posible interceptar datos de voz durante la llamada?
- Discurso a texto en Android
- Es posible hacer SpeechRecognizer más rápido?
- Voice Matcher para combinar la contraseña de voz en Android (Comparar voz)
- ¿Reconoce RecognitionListener.onError () automáticamente SpeechRecognizer.cancel ()?
- ¿Cómo pasar el texto a Google Voice SMS mediante programación?
SpeechRecognizer o TTS no le ayudarán, ya que han diseñado para reconocer el habla. Usted tiene que utilizar la tecnología DSP, con el fin de reconocer al altavoz. Debido a la complejidad, no creo que pueda lograr esto dentro del propio dispositivo. Puedes guardar tu audio (usando algo como AudioRecord
en Android) y luego enviarlo a un servidor. En el lado del servidor puede ejecutar un programa de reconocimiento de altavoces. ALIZE
es una herramienta de código abierto bastante popular para esto.
- Obtener el nombre del paquete y las firmas de uid / pid de la aplicación en el cliente nativo
- ¿Cuándo Android parará su cpu sin el bloqueo de la estela?