2012-04-10 1 views
5

У меня есть настольное приложение Windows, написанное в C# и WPF. Это делает некоторые записи и тестирование с помощью обычного микрофона громоздким, так как мне нужно поговорить с микрофоном.Windows поддельный микрофон

Было бы здорово иметь поддельный микрофон, который появился в настройках устройств записи в Windows, который просто воспроизводит волновой файл. Некоторые могут назвать это эмулятором микрофона, микрофонным симулятором или макетным микрофоном.

Если я слушаю этот поддельный микрофон, я бы услышал волновой файл. Надеюсь, это имеет смысл.

Я попытался обходить и ничего не нашел. Кажется, для этого достигнуто Microsoft example code, но нет готовых к установке программ.

Вы знаете какой-либо такой поддельный микрофон?

ответ

4

Такой поддельный микрофон существует, и вам даже не нужен код для его использования. Он называется Stereo Mix, но он может быть недоступен на всех звуковых картах. Он работает следующим образом:

В категории устройств для записи у вас есть два устройства: микрофон и стереомикс.

  • Когда микрофон по умолчанию, если вы пытаетесь записать что-то, вы получите звук от микрофона.
  • Когда стерео микс по умолчанию, если вы пытаетесь что-то записать, вы получите звук, который воспроизводится в данный момент на вашем компьютере

Итак, для вас, чтобы получить желаемый эффект, вам нужно будет установить Stereo Mix по умолчанию и воспроизвести музыку на вашем компьютере. Звук передается изнутри, и при записи вы получите именно то, что воспроизводится на вашем компьютере. Это не имеет никакого значения, если вы говорите в микрофон, закрываете его или полностью отключите от него. Вы даже не используете микрофон, вы используете стереомикс.

На моем ноутбуке я могу включить Stereo Mix с панели управления VIA (драйвер для моей звуковой карты) или с помощью значка «Звук» на панели управления.

EDIT: Вы, возможно, потребуется включить «Показать скрытые устройства» в апплет Sound в панели управления для того, чтобы показать (like here)

Via control panel Sound control panel

+0

Спасибо, это хороший обходной путь , Но я предпочел бы приложение, которое просто воспроизводит звук. Причина в том, что я хочу иметь еще один звук на динамиках. – vidstige

+0

Проблема в том, что некоторые программы упрямо игнорируют все устройства ввода, которые не представляют собой микрофоны. Одним из таких приложений является LiveMetting. Кажется, нет никакого способа заставить его использовать «Line In» или «Stereo Mix» в качестве аудиовхода. – JustAMartin