2012-07-06 18 views
9

Jak opracować aplikację rozpoznającą głos, taką jak Talking Tom?
1. Moją prośbą jest rozpoznawanie głosu bez żadnych zdarzeń, takich jak przyciski, zdarzenia dotykowe).
2. Wszystkie próbki do nagrywania głosu za pomocą przycisku, ale moim wymaganiem jest rozpoznawanie głosu, gdy użytkownik mówi w tym czasie, nagrywanie głosu i gdy użytkownik przestać głos automatycznie modyfikować głos w jakiś inny głos jak Tom lub papuga
3. mam odbywa się poprzez przyciskJak opracować aplikację rozpoznającą głos, taką jak rozmowa tom

Moja .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(); 

na przycisk odtwarzania

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"); 
} 

Odpowiedz

Powiązane problemy