Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.035 c
2-1165744656
FIL-23
2006-12-10 12:57
2006.12.31
программно узнать где находится прога или как открыть файл :)


15-1165589273
NHEJHGejkwbgk
2006-12-08 17:47
2006.12.31
Письмо без вложений... Это как?


11-1142941853
glesik
2006-03-21 14:50
2006.12.31
Звук при нажатии Enter или Esc


3-1161178746
Savek
2006-10-18 17:39
2006.12.31
Глюк в ApplayUpdates ?


15-1165258556
cando
2006-12-04 21:55
2006.12.31
работа с вэб камерой