2015-02-27 2 views
1

Я уже давно застал вопрос о звуке системы записи в VB.Net. И я не могу найти правильных способов сделать это. В прошлом я смог записать запись канала Stereo Mix. Но, как мы все знаем: качество абсолютно ужасное.Запись аудио системы с Visual Basic.Net

Я заглянул в библиотеку Bass.net, но найти ее невероятно трудно понять. И лицензионное соглашение не соответствует моему использованию.

Есть ли способ записать звук системы (аудио, воспроизводимый компьютером) правильно с оптимальным качеством звука, где я могу сохранить записанный звук в формате .wav или .mp3?

+0

@alexanoid Это выглядит красиво и все, но лицензия стоит $ 740 долларов США за одну однопользовательскую лицензию. NAudio сделал трюк для меня :) –

ответ

1

naudio может сделать это и disstributed в соответствии с публичной лицензией Microsoft (Ms-PL). Не знаю, соответствуют ли лицензии вашим потребностям, но, по крайней мере, naudio будет

+0

Не могли бы вы показать мне несколько примеров? Я не могу найти ничего в документации о звукозаписи системы ... –

+0

Nevermind. Я нашел это! Спасибо :) –

0

Это поможет вам выполнить то, что вам нужно без каких-либо сторонних библиотек.

http://www.codeproject.com/Articles/770246/How-to-record-any-PC-sound-through-WASAPI-and-Audi

+0

Похоже, мне понадобится лицензионная библиотека под названием ** Audio Sound Recorder для .NET **, чтобы она работала. Это не вариант, извините. –

+0

Audio Sound Recorder используется только для упрощения взаимодействия с WSAPI. Это ни в коем случае не является существенным, и код в этой статье выполнит то, что вам нужно, без библиотеки Audio Sound Recorder. Просто прочитайте статью, в которой вам не нужно загружать проект, первые три фрагмента предоставят вам то, что вам нужно. –

+0

Я уверен, что эти фрагменты используют упомянутый API. Уже на первом фрагменте: '... nReturn = audioSoundRecorder1.InitDrivers ...'. Я также попытался загрузить пример решения, но он даже не компилируется должным образом. Не могли бы вы показать мне пример без использования API? –

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