2015-02-12 2 views
0

Я изучал разные библиотеки, которые позволяли бы мне контролировать, где воспроизводится звук. Общая цель этого личного проекта состоит в том, чтобы иметь программу, которая расскажет, сколько аудио выходов имеет пользователь, а затем позволяет использовать эти данные на сервере для таких вещей, как управление использованием колонок, сколько звука исходит от определенного оратор. Я видел такие библиотеки, как OpenAL, clam и Juce.Выход управляющего носителя

Как вы общаетесь с этими библиотеками или другими, о которых я не знаю?

ответ

1

Я использую Juce в течение многих лет, и я могу подтвердить, что это фантастика для создания кросс-платформенных аудио-ориентированных приложений. Однако имейте в виду, что это не просто звуковая библиотека сама по себе, в том смысле, что она лучше всего работает, если вы также создаете свой пользовательский интерфейс.

Это прекрасно, если у вас еще нет инвестиций в существующую базу кода - в этом случае вы найдете его отличным инструментом для создания вашего пользовательского интерфейса. Но если ваша цель - иметь безголовую аудио-библиотеку, которую вы можете связать с существующим приложением на нескольких платформах, могут возникнуть некоторые проблемы. В Windows вы, вероятно, сможете заставить его работать без пользовательского интерфейса, но я помню, что у меня возникли проблемы с этим на Android, где он хочет контролировать код запуска приложения и конфликты с другими интерфейсами пользовательского интерфейса, например, с помощью игровой инфраструктуры Я пытался использовать его.

+0

Спасибо, я начинаю с базы, поэтому существующий код не является проблемой. Я не могу дождаться, чтобы получить больше информации об этом и работать с ним больше. – user1241388

1

JUCE находится в лучшем состоянии. Первоначально предназначенный для звукорежиссеров. Он может перечислять все аудиоустройства, и вы можете выбрать то, что вы хотите. И его кросс-платформу. Наслаждайтесь конъюнктурой с JUCE.

+0

Спасибо за ваш ответ! – user1241388

Смежные вопросы