Real Time Sound Captureing J2ME
- by Abdul jalil
i am capturing sound in J2me and send these bytes to remote system, i then play these bytes on remote system.five second voice is capture and send to remote system. i get the repeated sound again .i am making a sound messenger please help me where i am doing wrong
i am using the follown code .
String remoteTimeServerAddress="192.168.137.179";
sc = (SocketConnection) Connector.open("socket://"+remoteTimeServerAddress+":13");
p = Manager.createPlayer("capture://audio?encoding=pcm&rate=11025&bits=16&channels=1");
p.realize();
RecordControl rc = (RecordControl)p.getControl("RecordControl");
ByteArrayOutputStream output = new ByteArrayOutputStream();
OutputStream outstream =sc.openOutputStream();
rc.setRecordStream(output);
rc.startRecord();
p.start();
int size=output.size();
int offset=0;
while(true)
{
Thread.currentThread().sleep(5000);
rc.commit();
output.flush();
size=output.size();
if(size0)
{
recordedSoundArray=output.toByteArray();
outstream.write(recordedSoundArray,0,size);
}
output.reset();
rc.reset();
rc.setRecordStream(output);
rc.startRecord();
}