Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.15;
Скачать: CL | DM;

Вниз

Получение звука с TSampleGrabber   Найти похожие ветки 

 
3asys ©   (2011-12-24 14:33) [0]

Здравствуйте All
Звук, получаемый с микрофона (встроенного в web-камеру)  необходимо передать в буфер.
Использую DSPack.
В случае с видео, делаю это так:

   if VideoSourceFilter.BaseFilter.DataLength > 0 then
     RenderStream(@PIN_CATEGORY_PREVIEW, nil, VideoSourceFilter as IBaseFilter,
       SampleGrabber as IBaseFilter , VideoWindow as IBaseFilter);

в дальнейшем использую   SampleGrabber.GetBitmap(Bmp)
и помещаю картинку в буфер.
Для получения звука, использую отдельный компонент TSampleGrabber
В нем настроил MediaType = Audio, SubType = PCM, FormatType = WaveFormatEx
В методах TSampleGrabber нет чего-то типа GetBitmap для звука :)
ВОПРОС: Как поместить в буфер звук используя TSampleGrabber?


 
3asys ©   (2011-12-24 21:02) [1]

Попробовал загрузить звук следующим образом:

 AudioSampleGrabber.SampleGrabber.GetCurrentBuffer(AudioBuffer.Size,AudioBuffer.M emory^);

но GetCurrentBuffer(var pBufferSize: longint; pBuffer: Pointer): HResult;
а AudioBuffer.Size имеет формат Int64 вследствие чего, как я понял, выдается ошибка...
Что можно сделать?



Страницы: 1 вся ветка

Текущий архив: 2012.04.15;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.007 c
15-1323607758
tj.nelson
2011-12-11 16:49
2012.04.15
помогите разобраться с StringList и memo


15-1323549004
Юрий
2011-12-11 00:30
2012.04.15
С днем рождения ! 11 декабря 2011 воскресенье


15-1323698813
Andy BitOff
2011-12-12 18:06
2012.04.15
А завтра будет 13.12.11 10:09:08


2-1324396199
TComponent
2011-12-20 19:49
2012.04.15
Проблема с asm кодом


3-1249042437
avn72
2009-07-31 16:13
2012.04.15
Проблема с кодировкой DBF при подключении через ADO