Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];

Вниз

Скажите, как 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 вся ветка

Форум: "Media";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
15-1165771559
Real
2006-12-10 20:25
2006.12.31
Патенты на изобретения и идеи - где? как? почем?


9-1138054512
Аццкий_рыцарь:)
2006-01-24 01:15
2006.12.31
Редактор карт в DelphiX


1-1163459204
Morrison
2006-11-14 02:06
2006.12.31
Кто знаком с KAZip? Не получаются элементарные вещи... :(


2-1165905216
Steep
2006-12-12 09:33
2006.12.31
Реестр


3-1161006018
Игорь ЖАКО
2006-10-16 17:40
2006.12.31
Поле для статуса записи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский