Salve a tutti, per sviluppare la mia nuova app mi sono imbattuto per la prima volta in AudioTrack e AudioRecord...che mi hanno fatto dannare non poco!
Ora, stando a quanto dice LogCat, non si riesce ad inizializzare nè l'uno nè l'altro. Il codice della dichiarazione/inizializzazione è il seguente:
final AudioRecord rec = new AudioRecord(MediaRecorder.AudioSource.MIC,hz,AudioFormat.CHANNEL_IN_MONO,AudioFormat.ENCODING_PCM_16BIT,bSize);
final AudioTrack track = new AudioTrack(AudioManager.STREAM_MUSIC,hz,AudioFormat.CHANNEL_OUT_MONO,AudioFormat.ENCODING_PCM_16BIT,bSize,AudioTrack.MODE_STREAM);dove hz vale 11025 e bSize 512*1024 (512kb). Ecco l'errore:
08-17 15:27:06.828: WARN/BackupManagerService(53): dataChanged but no participant pkg='com.android.providers.settings' uid=10017
08-17 15:27:06.998: WARN/BackupManagerService(53): dataChanged but no participant pkg='com.android.providers.settings' uid=10017
08-17 15:27:07.038: INFO/ActivityManager(53): Start proc com.android.email for broadcast com.android.email/com.android.exchange.BootReceiver: pid=236 uid=10023 gids={3003, 1015}
08-17 15:27:07.068: DEBUG/AudioHardware(31): AudioStreamInGeneric::set(0xae88, 7, 1, 16, 11025)
08-17 15:27:07.068: ERROR/AudioHardware(31): Error opening input channel
08-17 15:27:07.068: DEBUG/AudioHardware(31): AudioStreamInGeneric destructor
08-17 15:27:07.068: DEBUG/AudioHardware(31): AudioStreamInGeneric::set(0xae88, 7, 1, 16, 8000)
08-17 15:27:07.098: WARN/AudioHardwareInterface(31): getInputBufferSize bad sampling rate: 11025
08-17 15:27:07.098: ERROR/AudioRecord(224): Recording parameters are not supported: sampleRate 11025, channelCount 1, format 1
08-17 15:27:07.098: ERROR/AudioRecord-JNI(224): Error creating AudioRecord instance: initialization check failed.
08-17 15:27:07.098: ERROR/AudioRecord-Java(224): [ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object.Qualcuno ha idee?
