Мне нужно захватить звук с ПК с помощью Windows 7 с помощью программы на C#. Мне нужно получить все частоты до 20 кГц. Вы знаете, есть ли способ сделать это?Получить аудио с ПК-микрофона с помощью программы C#
1
A
ответ
1
Я нашел некоторые ссылки, которые могут помочь вам
Посетите http://www.codeproject.com/Articles/2615/DirectShow-NET? Или http://www.codeproject.com/Articles/4889/A-full-duplex-audio-player-in-C-using-the-waveIn-w?
Или Вы можете использовать Matalab и связать его с .Net с использованием Liydos DLLs
2
Вы могли бы взглянуть на библиотеку NAudio на Codeplex http://naudio.codeplex.com.
Хороший проект для записи микрофонного ввода с NAudio можно найти здесь http://voicerecorder.codeplex.com/.
1
Просто попробуйте использовать функцию api winmm.dll. Вот простой пример.
using System;
using System.Runtime.InteropServices;
using System.Threading;
namespace MicrophoneTest
{
class Program
{
[DllImport("winmm.dll")]
private static extern int mciSendString(string MciComando, string MciRetorno, int MciRetornoLeng, int CallBack);
static void Main(string[] args)
{
//create Test alias
mciSendString("open new type waveaudio alias Test", null, 0, 0);
//start
mciSendString("record Test", null, 0, 0);
Thread.Sleep(3000);
//pause
mciSendString("pause Test", null, 0, 0);
//save
mciSendString("save Test " + "test.wav", null, 0, 0);
mciSendString("close Test", null, 0, 0);
//press any key
Console.ReadKey();
}
}
}
Функциональная подпись MSDN: mciSendString function.
Список команд MSDN: Command Strings.
Смежные вопросы
- 1. Ошибка аудио сбой моей программы на C++
- 2. Как получить пароль с помощью программы CLI?
- 3. Обработка аудио wav-файла с помощью C
- 4. Как записывать аудио с помощью C#/WPF?
- 5. C# WebAPI POST с помощью консоли программы
- 6. Как получить консольный вывод на C++ с помощью программы Windows?
- 7. Получить данные с помощью c-программы из HTML-формы
- 8. Как получить символ в текущей позиции с помощью программы C?
- 9. Как получить MAC-адрес вашей машины с помощью программы C?
- 10. C в WebAPI с помощью программы консоли
- 11. Аудио визуализация с помощью QMediaPlayer
- 12. скачать аудио с youtube C#
- 13. Извлечь аудио с видео с помощью Ruby
- 14. Включить Отключить ключи с помощью программы C
- 15. Запустите сервер Apache с помощью программы C#
- 16. Компиляция программы на C++ с помощью gcc
- 17. Последовательная связь Android с помощью программы C
- 18. Пустая корзина с помощью программы c
- 19. Выполнить программу с помощью программы C
- 20. Запись файла с помощью программы C
- 21. Выполнение команды clearcase с помощью программы c
- 22. Наберите мобильный телефон с помощью программы C#
- 23. Способ остановить запуск программы с помощью C#?
- 24. Войти с помощью программы C# .net
- 25. Запуск Dll с помощью C# программы
- 26. спиральная матрица с помощью программы c
- 27. Получить аудио с видео html5
- 28. аудио чат с помощью сервера
- 29. Воспроизведение аудио с помощью HTML5
- 30. Отправить аудио с помощью UIActivityViewController
Я бы начал покупать микрофон, способный «слышать» до 20 кГц, затем google «C# record audio» – Alex