|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.05.2012, 21:10 | #1 |
Пользователь
Регистрация: 14.06.2010
Сообщений: 36
|
Повторитель звука
Необходимо написать программу, которая будет слушать линейный вход аудиокарты, и при появлении на нём звука, писать этот звук в буфер/файл, и после исчезновения звука (не более 10 минут) , через 2 сек тишины воспроизводить.
Сначала думал что обойдусь NAudio, но все примеры в инете указывают устройство по умолчанию (0), что не удобно. скачал CoreAudioApi, с помощью него решилась проблема выбора устройства и определения есть ли звук. но там нету никакой возможности записи самого звука. соответственно подключил NAudio, но как связать их незнаю. походу никак. кстати обнаружил NAudio.CoreAudioApi, но они не идентичны. в NAudio.CoreAudioApi метод MMDeviceEnumerator.EnumerateAudioEn dPoints принимает совершенно другие аргументы, и не понятно что ему передать. зато в NAudio.CoreAudioApi есть класс AudioCaptureClient , у которого есть метод GetBuffer(out int numFramesToRead, out AudioClientBufferFlags bufferFlags) - одна из 2 перегрузок. подскажите что делать? Код:
|
01.05.2012, 21:41 | #2 |
Пользователь
Регистрация: 14.06.2010
Сообщений: 36
|
ок, список устройств достал, копаю дальше
Код:
|
02.05.2012, 01:33 | #3 |
Пользователь
Регистрация: 14.06.2010
Сообщений: 36
|
вот что в итоге получилось:
Код:
предполагаю, что надо полностью код перенести на NAudio, но как? |
02.05.2012, 12:39 | #4 |
Пользователь
Регистрация: 14.06.2010
Сообщений: 36
|
всё, надо было проспаться просто..
от CoreAudioApi.dll избавился, теперь всё на NAudio |
23.05.2016, 16:40 | #5 |
Новичок
Джуниор
Регистрация: 18.09.2012
Сообщений: 1
|
Можете ли показать, как у вас вышло избавиться от CoreAudioApi.dll чтобы всё было на NAudio?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Регулировка звука? | cargo29 | Мультимедиа в Delphi | 5 | 12.01.2011 19:33 |
Запись звука на С++ | MBelka | Помощь студентам | 2 | 06.01.2011 19:38 |
Пропадание звука | Syltan | Операционные системы общие вопросы | 1 | 24.02.2010 07:22 |
Запись звука | апельсинка | Помощь студентам | 0 | 03.06.2009 13:57 |
Проигрывание звука | EdNovice | Общие вопросы .NET | 4 | 22.03.2009 20:30 |