Текущий архив: 2006.12.31;
Скачать: CL | DM;
ВнизСкажите, как DSPack ом захватить звук с тв-тюнера Найти похожие ветки
← →
MaFon (2006-05-04 13:30) [0]Здравствуйте!
Как получить DSPack"ом картинку с тюнера, понятно. В комплекте с компонентом исходники есть, с видеозахватом вроде бы проблем нету.
Но вот тот самый видеозахват идёт без звука.. :(
Как бороться? Как захватить звук?
Если кто поможет куском кода, буду премного благодарен.
← →
MaFon (2006-05-05 09:17) [1]никто не знает???
← →
Анонимщики © (2006-05-05 11:05) [2]Во-первых, должен быть источник звука. Если он у тебя есть (насколько я понимаю, от тюнера должен шнурок передавать звук на звуковую карту, и сама звуковая карта должна быть источниклм звука), то нужно построить кусок графа, отвечающий за его захват и воспроизведение. Скорее всего, нужно просто добавить в граф фильтр звукового источника и податьь команду Render на его исходящий контакт. Оставшийся кусок графа достроится автоматически.
← →
MaFon (2006-05-05 12:15) [3]Никаких проводов!
У меня PCMCIA карточка.
Может, выражаюсь неправильно, но, вроде бы, звук передаётся по PCI шине (вроде так). Короче, надо программно соединить выход тюнера со входом звуковой. ТВ-софт это делает, но не знаю как.
Мне подкинули ссылку http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directshow/htm/previewingtvaudio.asp
Но я не разобрался.
← →
WondeRu © (2006-05-05 13:42) [4]Надо тебе разбираться с IAMCrossbar
← →
MaFon (2006-05-05 14:20) [5]Ни у кого нет примеров?
← →
MaFon (2006-05-05 17:57) [6]Не хочет работать.
Сейчас delphi нет под рукой. Делал примерно следующее:
var
cb: IAMCrossBar;
begin
cb.route(..., ...);
...
end;
По-моему Route. На ней и выдаёт ошибку.
← →
Анонимщики © (2006-05-06 11:14) [7]Кроссбар тут ни при чем.
Хорошо, если проводов нет, то все еще проще. Нужно просто найти исходящий контакт для твоего устройства захвата (именно аудио-контакт) и сделать Render для него.
← →
MaFon (2006-05-06 14:22) [8]Как этот контакт найти и как подключить?
← →
Анонимщики © (2006-05-10 17:20) [9]Смотри хелп по DirectShow. Если не найдешь или лень, попроси у WondeRu статью.
← →
WondeRu © (2006-05-12 08:30) [10]MaFon (06.05.06 14:22) [8]
У тебя граф такой http://edu.wonderu.com/capture_graph.png ?
Для того, чтобы получить вид графа необходимо в свойствах графбилдера указать возможность подключения GraphEdit"а.
получение кроссбара:with FilterGraph as ICaptureGraphBuilder2 do
begin
FindInterface(@PIN_CATEGORY_PREVIEW,
@MEDIATYPE_Video,
Filter as IBaseFilter,
IID_IAMCrossbar,
...
pVideoCrossbar);
Страницы: 1 вся ветка
Текущий архив: 2006.12.31;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.044 c