Cómo desarrollar aplicaciones de reconocimiento de voz como tom de conversación
¿Cómo desarrollar aplicaciones de reconocimiento de voz como Talking Tom?
1. Mi solicitud es cómo reconocer la voz sin eventos como botones, eventos de toque)
2. Toda la muestra de grabación de voz que contiene a través de botón, pero mi requisito es reconocer la voz cuando el usuario habla en ese momento la grabación de voz y cuando el usuario deja de voz que modificar automáticamente la voz en alguna otra voz como Tom o loro
3. He hecho a través del botón
Mi java
- ¿Cómo pasar el texto a Google Voice SMS mediante programación?
- Cómo leer mensajes de voz por programación en Android
- Guardar la entrada de audio del motor de reconocimiento de voz de Android Stock
- Reconocimiento de voz continua Android - Sin lagunas
- Comparar dos voces en android
File storageDir = new File(Environment.getExternalStorageDirectory(), "SRAVANTHI"); storageDir.mkdir(); Log.d(APP_TAG, "Storage directory set to " + storageDir); outfile = File.createTempFile("hascode", ".3gp", storageDir); // init recorder recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(outfile.getAbsolutePath()); // init player player.setDataSource(outfile.getAbsolutePath()); try { recorder.prepare(); recorder.start(); recording = true; } catch (IllegalStateException e) { Log.w(APP_TAG, "Invalid recorder state .. reset/release should have been called"); } catch (IOException e) { Log.w(APP_TAG, "Could not write to sd card"); } recorder.stop();
Para el botón de reproducción
try { playing = true; player.prepare(); player.start(); } catch (IllegalStateException e) { Log.w(APP_TAG, "illegal state .. player should be reset"); } catch (IOException e) { Log.w(APP_TAG, "Could not write to sd card"); }
- Cambiar voz durante la llamada telefónica de Android
- ¿Inicia Google Now o la búsqueda por voz por defecto del teléfono?
- Tiempo de espera del reconocimiento de voz de Google
- Uso de la API de SpeechRecognizer directamente - onResults () sigue devolviendo null
- Cómo grabar voz en android?
- PhoneStateListener onMessageWaitingIndicatorChanged () no se llama de forma fiable
- Android SpeechRecognizer: stopListening () contra cancelar ()
- Cómo manejar ERROR_RECOGNIZER_BUSY
¿Qué pasa con la comprobación de volumen de sonido en primer lugar, la grabación sólo después de que es sobre determinado valor?
Tal vez esto será útil: android: Detectar el nivel de sonido