Wie entwickelt Spracherkennungs-app wie talking tom
Wie entwickelt Spracherkennungs-app wie Talking Tom?
1. Meine Anfrage ist zu erkennen, wie die Stimme ohne Ereignisse wie Schalter, Taster, touch-Ereignisse)
2. Alle voice-recording-Probe, die durch den Knopf, aber meine Forderung ist die Anerkennung der Stimme, wenn der Benutzer sprechen, dass die Zeit der Aufnahme Stimme und, wenn der Benutzer die stop-Stimme wird es automatisch ändern Sie die Stimme in einigen anderen Stimme wie Tom oder Papagei
3. Ich habe getan, über die Schaltfläche
Meine .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();
für play-Taste
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");
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was über die überprüfung der Lautstärke der ersten, die Aufnahme erst, nachdem es über einen bestimmten Wert?
Vielleicht wird dies nützlich sein:
android: Erkennen der Ton-Ebene