Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Работа с видео > Google Talk Plugin


Автор: Vicul 18.12.2013, 09:39
Этот плагин используется при трансляции в Google+ Hangouts. Мне нужно его подружить с моей прогой. 
Т.е. перед трансляцией в списке видео устройств показывает все дроступные видео источники. От моей проги я предоставляю 
два таких источника — драйвер (работающий в режиме ядра) и фильтр (в user mode). Плагин их показывает. 
С драйвером проблем нет — все работает. 
А вот с фильтом проблема, в списке его можно выбрать — но после выбора трансляция не идет. Поэтому вопрос по нему.
Как сделать доступ к этому плагину через user mode? 
Фильтр написан по канонам DirectShow и прекрасно работает в других трансляциях, н-р, в том же Ютубе. Пытался делать в дебагере трассировку- 
так плагин даже не обращается к фильтру. 
В начале я предпологал, что плагин работает с видео устройствами только через драйвера, в режиме ядра, но левая прога XSplit показала, что не так.
ее фильтры там работают.

Может у кого есть какая-нибудь инфа или идеи по этой теме — поделитесь.

Автор: Vicul 18.12.2013, 12:07
Короче проблема в самом плагине - если на PC зарегестрировано несколько фильтров, то плагин выбирает тот фильтр, который имеет найменьший CLSID, независимо какой вы фильтр выбрали в настройках для вещания 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)