繁体   English   中英

AudioSystem.getMixerInfo()在Java / gentoo中什么也得不到

[英]The AudioSystem.getMixerInfo() get nothing in Java/gentoo

我想在机器人上开发语音识别程序。 该机器人已安装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的某些配置?

该版本的Java的软件包具有alsa USE标志。 尚不清楚它是否也对OSS具有隐式支持。 您列出的设备适用于OSS。 除非您知道自己在做什么,否则这些天不应该使用本机OSS,因此请检查alsa USE标志是否已启用以及/ dev / snd中是否存在设备。 aplay -L应该返回有用的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM