我想在机器人上开发一个语音识别程序。该机器人安装了gentoo chroot。当我调用AudioSystem.getMixerInfo()时,它什么也不返回。
JDK版本为jdk-6u35-linux-i586。在/dev/中有很多音频设备,如下所示:
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的某些配置设置为声音?
发布于 2012-10-03 16:28:30
该版本Java程序包具有alsa USE标志。目前还不清楚它是否也有对OSS的隐含支持。您列出的设备用于OSS。这些天你不应该使用原生操作系统,除非你知道你在做什么,检查alsa use标志是否被启用,并且你在/dev/snd中有设备。aplay -L应该返回一些有用的东西。
https://stackoverflow.com/questions/12701923
复制相似问题