2012-07-06 19 views
9

Talking Tom gibi ses tanıma uygulaması nasıl geliştirilir?
1. İsteğim, düğmeler, dokunma olayları vb. Olmadan sesi nasıl tanıyacağınızdır.
2. Tüm ses kaydı örneği, düğmeyi içerir, ancak kullanıcı, söz konusu saat sesini ve kullanıcı sesini duyduğunda sesimi tanımaktır. otomatik Tom gibi diğer bazı sesle sesini değiştirmek veya
3. papağan ses durdurmak ben oynat düğmesi için düğmeyeNasıl ses konuşuyor app ses gibi konuşuyor

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

aracılığıyla yapmış

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

cevap

0

Önce ses düzeyini kontrol etme, yalnızca belirli bir değerin üzerine çıktıktan sonra kayıt yapma hakkında ne düşünüyorsunuz?

Belki bu yararlı olacaktır: android: Detect sound level

İlgili konular