ここに私のスクリプト
public static int getMaxSimultaneousSounds(
AudioFormat playbackFormat)
{
DataLine.Info lineInfo = new DataLine.Info(
SourceDataLine.class, playbackFormat);
Mixer mixer = AudioSystem.getMixer(null);
int maxLines = mixer.getMaxLines(lineInfo);
if (maxLines == AudioSystem.NOT_SPECIFIED) {
maxLines = 32;
}
return maxLines;
}
リターン 1 です。サウンドを同時に再生することはできませんが、Windows XP SP2 では 32 を返すため、はっきりとサウンドを再生できます。
これを修正する方法は?
注:VirtualBoxでUbuntu 11.04を実行しています
更新: 実際の Ubuntu 11.04 (仮想なし) で実行しようとしましたが、結果は同じです。