4202 / 1794 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
1 | |
Захват звука16.12.2009, 05:32. Показов 4137. Ответов 11
Метки нет Все метки)
(
Надо захватить звук в буфер для анализа. Ёмкость буфера искуственно ограничить и хранить в нём только последние n секунд. При поступлении кажого нового данного с микрофона самое старое выбрасывать.
0
|
|
16.12.2009, 05:32 | |
Ответы с готовыми решениями:
11
Лямбды и захват переменных Захват видео с веб-камеры (C++) Захват информации графического приложения Можно ли на c++ создать программу подобную camstudio (захват видео с экрана)? |
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
16.12.2009, 08:44 | 2 |
Все зависит от того под какой операционкой, на каком языке программирования пишешь...
Или ты хочешь железку спаять, которая будет этот звук перехватывать?
0
|
4202 / 1794 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
16.04.2010, 06:33 [ТС] | 3 |
c++ и винда.
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
16.04.2010, 06:41 | 4 |
Это тоже довольно абстрактно.
На MFC я использовал mmsystem.h, mmreg.h, наверное это будет работать и на WinAPI, не проверял. Можно работать с DirectDraw. В Qt то делается через QAudioInput
0
|
4202 / 1794 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
16.04.2010, 06:48 [ТС] | 5 |
Microsoft developmet studio 6.0, Windows XP, DirectX SDK. MFC что такое? Без использования аналогов VCL.
Выбираем этот путь. Как именно сделать? Я в звуке даже не новичок, а желающий начать. Сможешь объяснить недочайнику, как это делается?
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
16.04.2010, 06:57 | 6 |
MFC это Microsoft Foundation Classes http://ru.wikipedia.org/wiki/MFC
C DirectDraw пока работать реально не приходилось, там тоже куча замутов, но вроде как возможностей тоже много. Качай описания работы с DirectDraw и разбирайся. Там все не так просто, что бы что то написать нужно вникнуть в систему организации звука в Windows, с первого прочтения не поймешь скорее всего ).
0
|
4202 / 1794 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
16.04.2010, 07:53 [ТС] | 7 |
Как раз по этой ссылке:
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
16.04.2010, 07:59 | 8 |
mmsystem.h кажется из без MFC должен работать, нужно проверять.
0
|
61 / 60 / 9
Регистрация: 13.01.2009
Сообщений: 322
|
|
28.06.2010, 06:10 | 9 |
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
28.06.2010, 06:43 | 10 |
Стоит только отметить что данный материал предназначен только для windows XP , под Вистой может что то и будет работать, под семеркой не будет вообще, проверено.
0
|
3 / 3 / 0
Регистрация: 20.01.2015
Сообщений: 47
|
||||||
20.01.2015, 13:41 | 11 | |||||
можете поподробнее рассказать? у меня такая же задача, нужно в реальном времени получать кусок захваченного звука определенной длинны.
пробовал сделать так:
как из m_audioIODevice брать кусок данных нужной длинны? как после этого очищать буфер, потому что данные, после того как я их забрал, мне больше не нужны в буфере при воспроизведении из файла использовал audioNotify() чтобы по событию делать нужную обработку, а тут не найду что мне нужно
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
20.01.2015, 13:51 | 12 |
ni_ko, Вот здесь посмотри, я выкладывал:
Баг QAudioInput + readyRead
0
|
20.01.2015, 13:51 | |
Помогаю со студенческими работами здесь
12
Захват звука Захват изображения со второго монитора Как сделать захват видео с видеорегистратора Захват потока данных с аудиокарты с высокой точностью, не аудио Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |