I am calling
AudioRecord.getMinBufferSize(44100,AudioFormat.CHANNEL_IN_MONO,AudioFormat.ENCODING_PCM_16BIT)
and using the returned minAudioRecordBufSize in
new AudioRecord(MediaRecorder.AudioSource.MIC,
44100,AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT, minAudioRecordBufSize);
Is that sizing the buffers correctly?
Thanks for the offer for the enumeration app, but I do not have a failing
device at my disposal. Only a few devices are failing, and they are all
owned by my customers. I can't ask too much of them in the way of
debugging help.
On Friday, January 15, 2016 at 1:34:15 AM UTC-6, Julian Bunn wrote:
>
> Make sure you are sizing the buffers correctly i.e. respecting the minimum
> recording buffer size (in bytes) required. If you don't then I believe the
> system will drop you down to 8kHz sample rate, which is what you are seeing
> (I think?).
>
>
> On Wednesday, December 23, 2015 at 9:52:37 AM UTC-8, Robert Scott wrote:
>>
>> I first call *AudioRecord.getMinBufferSize(22050...* If this returns an
>> error (<1) then I call *AudioRecord.getMinBufferSize(44100...*
>> Whichever one of these calls succeeds, I use that rate in my call to "*new
>> AudioRecord(..,sampleRate..)*"
>>
>> I don't actually have one of these misbehaving devices, so my experiments
>> so far have been with the help of my customers.
>>
>> -Robert Scott
>> Hopkins, MN
>>
>>
--
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/android-developers/b8184f0f-de72-457f-98c9-bc63d98343d7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.