Java ME AudioSamples не работает на Ubuntu - PullRequest
2 голосов
/ 08 февраля 2012

Я использую Ubuntu 11.04 и пытаюсь импортировать проект примера звука Sun Wireless Toolkit 2.5.2 в NetBeans 6.9. В Windows это работает, в то время как в Ubuntu при запуске примера кода мидлета он не издает никакого звука, даже не воспроизводя простой тон.

После того, как player.start () ничего не происходит, проверка player.getMediaTime () всегда получает 0 и, наконец, попытка остановить = player.stop () не будет возвращать вызов вообще.

Я искал повсюду. В этом посте, по-видимому, сообщается об ответе на потенциально похожую проблему при использовании FreeTT: FreeTTS no audio linux ubuntu - без ошибок

предлагаемый обходной путь включает в себя изменение / замену класса проигрывателя в пакетах com.sun.speech.freetts.audio. Интересно, как найти соответствующий класс, который вызывает блокировку в моем случае.

Возможно, проще отказаться от Ubuntu и использовать виртуальную машину Windows для разработки, но, по крайней мере, я бы хотел попробовать. Может быть, есть простое решение.

Обновлено: Любой тип игрока хорошо играет на моей коробке с Ubuntu. Также я попытался использовать другой не-я код, такой как плееры на основе JLayer или Jorbis, даже Java Sound API. Все работают. Это просто где-то в плеере в стиле Java ME, где он ломается.

...