Форум: "Начинающим";
Текущий архив: 2012.04.15;
Скачать: [xml.tar.bz2];
ВнизПолучение звука с 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c