Как использовать Java Java API в Raspberry Pi Board? - PullRequest
0 голосов
/ 08 мая 2019

Я использую код для распознавателя речи ниже в 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;
            }
        });
}
...