constructor
Şöyle yaparız.
İlk parametre audioSource,
ikinci parametre sampleRate,
üçüncü parametre channelConfig,
dördüncü parametre audioFormat
beşinci parametre bufferSizeInBytes
anlamına gelir.
getMinBufferSize metodu
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
İlk parametre audioSource,
ikinci parametre sampleRate,
üçüncü parametre channelConfig,
dördüncü parametre audioFormat
beşinci parametre bufferSizeInBytes
anlamına gelir.
AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.MIC, ..., AudioFormat.CHANNEL_IN_MONO, ..., 160);
Şöyle yaparız.int sampleRate = ...;
int bufferSize = ...;
AudioRecord recorder = new AudioRecord(
AudioSource.VOICE_RECOGNITION, sampleRate,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT, bufferSize);
Şöyle yaparız.
int bufferSize = AudioRecord.getMinBufferSize(sampleRate,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT);
getState metoduŞöyle yaparız.
if (recorder.getState() == AudioRecord.STATE_UNINITIALIZED) {
recorder.release();
...
}
read metoduŞöyle yaparız.
short[] wavbuffer = new short[160];
int totalRead = 0, dataRead;
while(totalRead < 160)
{
dataRead = recorder.read(wavbuffer, totalRead, 160 - totalRead); totalRead = totalRead + dataRead;
}
release metoduŞöyle yaparız.
recorder.release();
startRecording metoduŞöyle yaparız.
recorder.startRecording();
Hiç yorum yok:
Yorum Gönder