Evgeniy_1990
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Bai_Hou Цитата: и если встроенные фильтры отключить, иметь нормально установленный в системе LAV и внести те правки в реестр, то в качестве сорс-фильтра должен подключаться LAV. И то что у меня это работает, а у тебя нет - локальная проблема твоей системы. Можешь экспортнуть и запостить свои ключи реестра HKCR\http и HKCR\CLSID\{B98D13E7-55DB-4385-A33D-09FD1BA26338}, может пойму в чём дело. | Забавно - "локальная проблема моей системы"... Мда... Моя система обвиняется в том, что она является чистой и на ней нет того, что есть у вас, что позволило бы работать "LAV Splitter Source" в случае изменений параметров в системном реестре. В общем, можете меня поздравить, я все-таки наконец-то смог разобраться со всей этой кашей. Да уж, убил на это кучу времени, но зато не напрасно, не зря. Я понял, почему у меня не работал "LAV Splitter Source", после изменения CLSID-ов в системном реестре. Все дело было в самих протоколах http/https. И то что я увидел - меня еще больше шокировало. Итак, сначала скажу вам, что было не так: Как вы и говорили, некий мой "копипаст". Да я скопировал CLSID от "LAV Splitter Source" и вставил его в раздел http вместо CLSID от "File Source (URL)". После чего я применил изменение и запустил ссылку с протоколом http с YouTube. В результате увидел, что ничего не изменилось. Ну естественно, я понял, почему ничего не изменилось: 1. Во-первых, я скопировал CLSID не в то место, надо было копировать в https, а не в http 2. Во-вторых, я скопировал его некорректно, без фигурных скобок, а все потому что делал строго по аналоги с CLSID от File Source (URL). А по умолчанию на чистой системе в его CLSID нет никаких фигурных скобок. Вот эти вещи, меня в первую очередь сбили с толку. И дальше началась каша, я начал перебирать все возможные варианты только лишь ради того, чтобы заставить подключиться этот самый "LAV Splitter Source". Конечно, знаете ли, это просто потрясающе и просто фантастика, я и не знал и в мыслях у меня такого не было, что оказывается ссылки с YouTube - это вовсе не http, а https, хотя из адресной строки браузера они копируются как http. Причем они открываются, если вместо http, прописать https, так сказать добавить одну буковку "s". После того, как я это обнаружил, я понял свои ошибки и причину. 1. Я прописал CLSID от LAV Splitter Source в раздел https -> Source Filter уже в квадратных скобочках: {B98D13E7-55DB-4385-A33D-09FD1BA26338] 2. Запустил ссылку с YouTube: http://www.youtube.com/watch?v=4vnDTMMGz2g Несмотря на то, что эта ссылка имеет протокол http, ее можно запустить и с протоколом https, т.е. вот так: https://www.youtube.com/watch?v=4vnDTMMGz2g (О_о) Увидев такое чудо фантастики, я пришел к такому выводу, что для YouTube, что http, что https - ровным счетом - совершенно одно и тоже, но "LAV Splitter Source" будет подключаться только в том случае, если его CLSID будет прописан именно в разделе https -> Source Filter. Что еще более невероятно и просто еще большая фантастика, так это то, что прямые ссылки с протоколом http, также работают через LAV Splitter несмотря на то, что его CLSID прописан в разделе https -> Source Filter. Тогда остается непонятным, для чего раздел http, если все работает именно через https? (О_о) И вуаля - наконец-то подключился этот "LAV Splitter Source" к графу фильтров вместе с работой асинхронного режима. |