Java Mixer возвращает 1 в Linux (Ubuntu 11.04) - PullRequest
0 голосов
/ 22 июля 2011

Вот мой сценарий

    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, поэтому я могу звучать четко.

Как это исправить?

Примечание: я запускаю Ubuntu 11.04 на VirtualBox

ОБНОВЛЕНИЕ: Я попытался запустить на реальной Ubuntu 11.04 (без виртуальной), но результат тот же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...