Я использую эту инструкцию для получения звукового сигнала с микрофона:
while(!stopCapture){
int cnt = targetDataLine.read(tempBuffer, 0, tempBuffer.length);
if(cnt > 0){
byteArrayOutputStream.write(tempBuffer, 0, cnt);
}
}
byteArrayOutputStream.close();
byte audio[] = byteArrayOutputStream.toByteArray();
InputStream input = new ByteArrayInputStream(audio);
AudioInputStream ais = new AudioInputStream(input, audioFormat, audio.length / audioFormat.getFrameSize());
Но эти инструкции ждут весь сигнал, прежде чем его проработать.Мне нужно уточнить это в режиме реального времени ... это возможно?
Как я могу это сделать?
спасибо