Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
2-1324396199
TComponent
2011-12-20 19:49
2012.04.15
Проблема с asm кодом


15-1323694887
aka
2011-12-12 17:01
2012.04.15
Скорость выполнения алгоритма


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


3-1274164397
leonidus
2010-05-18 10:33
2012.04.15
Ошибка при создании таблицы через ADO


8-1223290961
BREND
2008-10-06 15:02
2012.04.15
Обработка видеосигнала




   Наверх