2014-04-07 4 views
0

У меня есть приложение, которое нуждается в разных горячих клавишах в зависимости от типа микрофона (карманный и гарнитурный). Сейчас я проверяю отображаемое имя, но иногда карманное устройство регистрируется под общим именем. Итак, мне нужно что-то более окончательное, но я искал и не могу найти способ определить это отличие от Windows. Есть ли какой-либо API, который даст мне знать эту разницу или нет?Можно ли определить тип микрофона?

ответ

1

Нет, это не так. Рассмотрите случай, когда у вас есть микрофон, подключенный через 3,5-миллиметровый порт микрофона на передней панели компьютера, вместо USB-микрофона. Единственное, что касается этого провода - это аудиоданные; нет метаданных. Это может быть гарнитура, карманный микрофон или линия от проигрывателя.

Вы можете сделать все возможное, прежде всего, (например, может быть ваш текущий метод или просто предположите «гарнитуру», если это наиболее распространенный вариант), но тогда вы должны позволить своему пользователю настроить его для работы, как они хотят, чтобы он работал. Это единственный окончательный способ сделать это «правильно».

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