Звуковой сигнал через звуковую карту - PullRequest
2 голосов
/ 21 марта 2011

Я использую звуковой сигнал (импорт из ядра) в C # для отправки тонов через разъем для наушников на другое устройство, которое их интерпретирует.

Проблема в том, что на некоторых компьютерах слышен звуковой сигнал, но ничего не выводится нагнездо hp.Я думаю, что это потому, что он использует внутренний динамик.Как я могу отправить его через звуковую карту?

Ответы [ 3 ]

4 голосов
/ 21 марта 2011

В старых машинах может быть динамик, Console.Beep () будет управлять динамиком, а не звуковой картой. Мало что можно с этим поделать, так как это деталь драйвера, но спросите на superuser.com. Это сообщение в блоге содержит подробную информацию о том, как это произошло.

Проверьте библиотеку NAudio , чтобы узнать, как генерировать звук через звуковую карту.

1 голос
/ 21 марта 2011

Получите короткий аудиоклип, возможно файл .wav или .mp3, и воспроизведите его.Он будет выводиться через выбранное пользователем устройство вывода звука, которое почти наверняка будет его звуковой картой.

1 голос
/ 21 марта 2011

Скорее всего, вы используете 64-битную Windows.Это не поддерживается на 64-битной.Честно говоря, не используйте этот API.

...