2012-05-25 2 views
1

Необходимо записать все звуки со звуковой карты. Так что вывод mic + был записан в файл.
Можно ли использовать библиотеку NAudio в Windows 7? Не можете найти какие-либо примеры, найти только те, которые позволяют писать микрофон или просто звук от динамиков, а не оба.
PS, извините, если вопрос выглядит не нормально .. Я новичок в аудиозаписи.
Добавлена ​​проблема ive, заданная по коду: http://naudio.codeplex.com/workitem/16353Необходимо записать все звуки с звуковой карты с помощью NAudio в Windows 7

ответ

2

Для записи звуков, воспроизводимых звуковой картой, вы должны использовать WASAPI в режиме Loopback. Для записи звуков, поступающих в микрофон, вы можете использовать захват WASAPI или любой другой класс захвата микрофона в NAudio.

Тогда у вас есть немного сложная задача смешать эти два входа вместе. Для этого может потребоваться предварительное преобразование частоты дискретизации, и для этого может потребоваться отметка времени записанного звука (так как звук петли может содержать пробелы, когда ничего не воспроизводится).

С помощью NAudio вы конвертируете оба потока в плавающую точку, прежде чем смешивать их с использованием одного из «Mixer» wave или sample providers в NAudio, а затем записывая это обратно в файл.

Так что да, возможно, и я сделал это один раз перед собой, но это требует, чтобы вы написали справедливый бит своего собственного кода поверх основных библиотек NAudio.

+0

Управляется, чтобы получить как микрофон, так и звуки, но не могу их смешивать = ( – 0x49D1