Главная страница
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.031 c
2-1165786800
Евгений Р.
2006-12-11 00:40
2006.12.31
Присвоить значение свойству Set


2-1166020242
dis12345
2006-12-13 17:30
2006.12.31
перебор Label ов


2-1165824681
Клара
2006-12-11 11:11
2006.12.31
Table


2-1165944609
Dmitry_177
2006-12-12 20:30
2006.12.31
Несколько окон в программе


2-1165784910
tigrenok_o
2006-12-11 00:08
2006.12.31
Подскажите пожалуйста