2

ロボットの音声認識プログラムを開発したいです。ロボットには 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 の設定はありますか?

4

1 に答える 1

1

そのバージョンの Java のパッケージには、alsa USE フラグがあります。OSS も暗黙的にサポートしているかどうかは不明です。リストしたデバイスは OSS 用です。alsa USE フラグが有効になっているかどうか、および /dev/snd にデバイスが存在するかどうかを確認してください。aplay -L有用なものを返す必要があります。

于 2012-10-03T08:28:29.517 に答える