需要帮助如何正确使用Sphinx4 API,我从此链接中读取:http://cmusphinx.sourceforge.net/wiki/tutorialsphinx4,but当我运行DialogDemo.java时,出现此错误:

Exception in thread "main" java.lang.IllegalStateException: javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian not supported.
    at edu.cmu.sphinx.api.Microphone.<init>(Microphone.java:38)
    at edu.cmu.sphinx.api.SpeechSourceProvider.getMicrophone(SpeechSourceProvider.java:18)
    at edu.cmu.sphinx.api.LiveSpeechRecognizer.<init>(LiveSpeechRecognizer.java:35)
    at com.mycompany.spechrecognizer.DialogDemo.main(DialogDemo.java:143)
Caused by: javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian not supported.
    at com.sun.media.sound.DirectAudioDevice$DirectDL.implOpen(DirectAudioDevice.java:513)
    at com.sun.media.sound.AbstractDataLine.open(AbstractDataLine.java:124)
    at com.sun.media.sound.AbstractDataLine.open(AbstractDataLine.java:416)
    at edu.cmu.sphinx.api.Microphone.<init>(Microphone.java:36)


我在谷歌搜索如何解决它和结果:
Can't access microphone while running Dialog demo in sphinx4 5prealpha
https://github.com/cmusphinx/sphinx4/issues/33
但是我不明白,有人可以向我解释如何正确逐步使用sphinx API吗?

最佳答案

是的,示例DialogDemo.java存在问题。但是其他示例也可以正常工作。

关于java - 狮身人面像LineUnavailableException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33047329/

10-08 20:28
查看更多