Я использую код для распознавателя речи ниже в Raspberry pi board. Для передачи файлов я экспортирую файл jar
из eclipse в raspberry pi board.
Jar-файл правильно работает в среде Windows, но не работает с Rasbian OS. Версия Java в Windows End Rasbian: 1.8.0_211 .
Rasbian see usb микрофон. (С помощью регулятора громкости pulseaudio)
Сообщение об ошибке:
микрофон недоступен из CLI "В чем проблема?
Код:
/*
* Starting a Thread that checks if the resources needed to the
* SpeechRecognition library are available
*/
public void startResourcesThread() {
//Check lock
if (resourcesThreadRunning)
logger.log(Level.INFO, "Resources Thread already running...\n");
else
//Submit to ExecutorService
eventsExecutorService.submit(() -> {
try {
//Lock
resourcesThreadRunning = true;
// Detect if the microphone is available
while (true) {
//Is the Microphone Available
if (!AudioSystem.isLineSupported(Port.Info.MICROPHONE))
logger.log(Level.INFO, "Microphone is not available.\n");
// Sleep some period
Thread.sleep(350);
}
} catch (InterruptedException ex) {
logger.log(Level.WARNING, null, ex);
resourcesThreadRunning = false;
}
});
}