Revert removal of microphone.available

pull/82/head
James Ball 2022-06-12 18:05:28 +01:00 zatwierdzone przez James H Ball
rodzic 9537bb2312
commit 7fcd1995f0
1 zmienionych plików z 7 dodań i 5 usunięć

Wyświetl plik

@ -51,6 +51,7 @@ public class JavaAudioInput implements AudioInput {
byte[] data = new byte[CHUNK_SIZE]; byte[] data = new byte[CHUNK_SIZE];
microphone.start(); microphone.start();
while (!stopped) { while (!stopped) {
if (microphone.available() >= CHUNK_SIZE) {
microphone.read(data, 0, CHUNK_SIZE); microphone.read(data, 0, CHUNK_SIZE);
for (int i = 0; i < CHUNK_SIZE / 2; i += 2 * STEP_SIZE) { for (int i = 0; i < CHUNK_SIZE / 2; i += 2 * STEP_SIZE) {
short sample = (short) ((data[2 * i + 1] << 8) + data[2 * i]); short sample = (short) ((data[2 * i + 1] << 8) + data[2 * i]);
@ -59,6 +60,7 @@ public class JavaAudioInput implements AudioInput {
} }
} }
} }
}
microphone.close(); microphone.close();
} catch (LineUnavailableException e) { } catch (LineUnavailableException e) {
e.printStackTrace(); e.printStackTrace();