Hi
I need to do something similar for my application and I looked into it about
a month ago but has since concentrated on another part of my app. I still
need to do it. So it's still something that I have to tackle.
I was thinking of doing was reading from the mic into a byte array and then
working on the data in that way. Something like:
int audioSource = MediaRecorder.AudioSource.
VOICE_DOWNLINK;
int sampleRateInHz = 8000;
int channelConfig = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioFormat = AudioFormat.ENCODING_PCM_16BIT;
bufferSize = AudioRecord.getMinBufferSize(sampleRateInHz,
channelConfig, audioFormat);
AudioRecord recordInstance = new AudioRecord(audioSource,
sampleRateInHz, channelConfig, audioFormat, bufferSize);
recordInstance.startRecording();
And then read the buffer in real time to analyze and play with the data.
Something like:
byte buf[] = new byte[bufferSize];
int bytesRead = 0;
bytesRead = recordInstance.read(buf, 0, bufferSize)
If you find something else that is a better way. I would love to know.
-Chris
On Wed, Jan 27, 2010 at 10:06 AM, Donal Rafferty <[email protected]> wrote:
> Have you looked at the MediaRecorder class? As far as I know it allows some
> encoding and compression
>
>
> On Wed, Jan 27, 2010 at 5:04 PM, maecky <[email protected]>wrote:
>
>> Push.
>> Does no one have any suggestions?
>>
>> regards Maecky
>>
>> On 17 Jan., 21:24, maecky <[email protected]> wrote:
>> > Hi,
>> > I have searched the whole group but wasn't able to find a answer for
>> > my problem.
>> >
>> > I want to record audio from the microphone, apply some audio signal
>> > processing and than save the processed audio data in a compressed
>> > format.
>> >
>> > I figured out, how to record audio uncompressed but now I wonder if I
>> > can use some api functions to store this data in a supported
>> > compressed format.
>> >
>> > Has anyone some suggestions?
>> >
>> > Thanks for your help
>> > regards Maecky
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<android-developers%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en