¿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 táctiles)
2. Toda la muestra de grabación de voz que contiene el botón, pero mi requisito es reconocer la voz cuando el usuario habla en ese momento grabando voz y cuando el usuario dejar de voz que modificar automáticamente la voz de alguna otra voz como Tom o loro
3. me he hecho a través del botónCómo desarrollar aplicaciones de reconocimiento de voz como hablar tom
Mi .java
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();
de 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");
}