我想在机器人上开发语音识别程序。 机器人安装了gentoo chroot。 当我调用AudioSystem.getMixerInfo()
,它不返回任何内容。
JDK版本是jdk-6u35-linux-i586。 / dev /中有很多audio设备,如下所示:
nao [0] /dev $ ls -l|grep audio crw-rw---- 1 root audio 14, 4 Oct 3 02:33 audio crw-rw---- 1 root audio 14, 3 Oct 3 02:33 dsp crw-rw---- 1 root audio 14, 0 Oct 3 02:33 mixer crw-rw---- 1 root audio 14, 1 Oct 3 02:33 sequencer crw-rw---- 1 root audio 14, 8 Oct 3 02:33 sequencer2
有一些Linux或Java的configuration必须设置为声音?
该版本的Java包含alsa USE标志。 目前还不清楚是否对开放源码软件有明确的支持。 您列出的设备用于OSS。 除非您知道自己在做什么,否则您现在不应使用本机OSS,因此请检查alsa USE标志是否已启用,并且设备是否存在于/ dev / snd中。 aplay -L
应该返回一些有用的东西。