Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.239.77] |
|
Сообщ.
#1
,
|
|
|
Добрый день,
Подскажите плз, как с помощью mciSendString (или другого MCI API) сделать захват/обработку звука в реальном времени. Предположительно, алгоритм такой: В цикле: Считать данные с микрофона в Int16 буфер; Запустить обработку буфера в потоке; Повторить Хотелось бы пример или ссылку.. С уважением, Vlad2k |
Сообщ.
#2
,
|
|
|
http://msdn.microsoft.com/en-us/library/wi...p/dd743646.aspx -- New Data Files
|
Сообщ.
#3
,
|
|
|
Спасибо,
Но терзают смутные сомнения: В каком виде будут записываться данные в буфер? Ведь lpszReturnString это массив байт (для mciSendStringA)? Если у меня битрэйт установлен в 16, не будет ли потерь? Или данные будут выравнены в соответствии с битрэйтом? Добавлено Т.е. вопрос собственно как получить буфер с кроткими порциями данных от микрофона без записи wav файла на диск. |
Сообщ.
#4
,
|
|
|
Всем спасибо, использовал DirectSound вместо MCI. Там проблем с захватом не возникло.
|