Проблемы со звуком в Java и звуковой карте USB - PullRequest
0 голосов
/ 19 апреля 2011

Я использую Java для занятий по разработке программного обеспечения для колледжа, и недавно мы занимались сборкой MP3-плеера.

Моя проблема в том, что звук в Java воспроизводится неправильно.Я на Ubuntu 10.10 и у меня есть ноутбук, но я использую внешнюю звуковую карту (USB, потому что мой встроенный звук звучит не очень хорошо).Проблема заключается в том, что Java всегда воспроизводит звук через внутреннюю звуковую карту моего ноутбука (даже если Ubuntu указывает, что внутренний звук отключен), поэтому я слышу звук из динамиков моего маленького ноутбука, а не через динамики, подключенные к моей звуковой карте.Я могу заставить его играть через звуковую карту с помощью программы aoss, но это сложно.Я использую alsa в своей системе со звуковой картой USB, она отлично работает с другими звуковыми программами и музыкальными проигрывателями, есть идеи, как решить эту проблему?Я рад предоставить любую информацию, которая кому-то нужна или будет полезной.Спасибо!

1 Ответ

0 голосов
/ 19 апреля 2011

Предостережение: я не знаком с JavaSound.

На основании предоставленного примера кода это выглядит как

DataLine.Info   info = new DataLine.Info(SourceDataLine.class, audioFormat);
Строка

- это та, которая запрашивает механизм воспроизведения, и что предоставленный вами аудиоформат соответствует встроенной звуковой карте.

Вам необходимо выяснить, какие механизмы доступны вам для явного выбора данного, а не только первого, который "достаточно хорош".

...