Hi All,
wanted to know is there any alternative of javax.sound.sampled package
specially AudioSystem and TargetDataLine class. Here is the sample
code in java I am referring to :
1 AudioFormat af = new
AudioFormat(AudioFormat.Encoding.PCM_SIGNED, 8000.0F, 16, 1, 2,
8000.0F, false);
2 DataLine.Info info = new
DataLine.Info(TargetDataLine.class, af);
3 TargetDataLine line = (TargetDataLine)
AudioSystem.getLine(info);
4 line.open(af, 800);
5 SoundRecorder recorder = new SoundRecorder(line, this,
seconds); // this class records the sound
and returns recording in byte array
6 recorder.start();
7 recorder.join();
8
9 // Write with headers
10 ByteArrayInputStream soundbytes = new
ByteArrayInputStream(recorder.getRecording());
11 ByteArrayOutputStream byteswithheaders = new
ByteArrayOutputStream();
12 AudioSystem.write(new AudioInputStream(soundbytes, af,
soundbytes.available() / 2), AudioFileFormat.Type.WAVE,
byteswithheaders);
13 return byteswithheaders.toByteArray();
So far I am able to record the data in format specified in step 1. and
convert it into byte array.
My doubts:
->I recorded sound without using Dataline class, will that make any
difference
->Which class should I use in Android, instead of step 12.
-> or some one has any other idea??
--
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