Проблема в том, что ты установил VLC поздней версии (возможно последней) и установил KTVSetup1.44MP1.1.0(for vlc 1.1.x).msi - спец. версию плага, работающего с ним (с предыдущей страницы форума).
Версия плага 1.51, сделана под vlc 1.0.x.
Спец. версию плага под новый vlc я сделал только для "потестить". Например у меня с ней на XP наблюдаются серьезные глюки.
Так что если я правильно все понял, тебе нужно поставить vlc более старшей версии, например 1.0.3.
Хм, не совсем. У меня стоит версия vlc 1.0.5 и плагин 1.44 под эту версию. Я пробовал эксперемент под vlc 1.1.х с пробным плагином, но он вообще не пошёл. Сегодня попробую другие версии и отпишусь.
Значит так. Ищешь поиском libvlc.dll
Если находишь в месте, отличном от папки VideoLan - стираешь н.. У меня подозрение, что библиотечка от новой версии сидит в системной папке и вне зависимости от твоих переустановок vlc, подсасывается при запуске.
Думаю дело в плагине и скорей всего в его сборке. Мой лог говорит, что не может найти метод "libvlc_errmsg". Но этого метода вообще нет в библиотеке версий 1.0.х. Скачал VLC 1.1.4 и заглянул в билблиотеку libvlc.dll, там оказывается существует такая функция. Убрал версию 1.0.х и поставил 1.1.4, запускается теперь, но нет видео, только звук, потом всё виснет. Такое ощущение что скомпилировано неправильно, а скорей всего под 1.1.х (из эксперементальной версии) или только частично под неё. Посмотри плиз сборку точно, я на 100% уверен, что там где то не то прошито...
Решил сделать экперемент. Убрал плагин 1.51, при этом оставил VLC 1.1.4 (с которым у меня был только звук с плагином 1.51) и поставил твой плагин 1.44 с предыдущей странички спецальной сборки под VLC 1.1.х. Такой же эффект, получаю звук потом всё виснет и плагин вылетает. Прикрепляю лог. Так что думаю 1.51 неверно собран (т.е. верно но не под VLC 1.0.х).
Со сборкой все в порядке. Люди ее используют и никаких проблем. Я кстати тоже на этой версии сейчас. Проблема у тебя.
Радикальное решение таково:
Идешь в директорию портала. Ищешь папочку ExternalPlayers и меняешь в ней святую троицу:
1. ExternalOSDLibrary.DLL
2. VideoLAN.dll
3. VideoLan.Interop.DLL
Обращаю твое внимание, что версия vlc как мы и говорили должна быть в районе <1.0.3
Затем в папке \MediaPortal\plugins\Windows
ставишь библиотечку KartinaTV.dll.
Спасибо за файлы. Заменил библиотеки только под VideoLAN и всё заработало, они чуток отличаются от тех, которые у меня с плагином 1.44 ставятся, а вот те, которые с плагином 1.51 идут, они другие и с ними глюки. Кстати, если поставить библиотеки VideoLAN с плагина 1.44, то версия плагина 1.51 (KartinaTV.dll) начинает работать. Значит что то с библиотеками VideoLAN в сборке плагина 1.51 по поводу совместимости, потому что по какой то причине ему нужна функция, которая есть только у VideoLAN 1.1.х - теперь осталось выяснить по какой же причине.
Кстати в чём отличия между этой троицы, что ты поставил, от той которая идёт с 1.44? По бинеру не так много...
KartinaTV.DLL я не менял, она отличается от той, которая идёт со сборкой 1.51 - она новей, какой у неё релиз? Стоит её ставить или оставить орогинальную из сборки 1.51?
[quote author=Xtra link=topic=3265.msg84356#msg84356 date=1283373071]
Решил сделать экперемент. Убрал плагин 1.51, при этом оставил VLC 1.1.4 (с которым у меня был только звук с плагином 1.51) и поставил твой плагин 1.44 с предыдущей странички спецальной сборки под VLC 1.1.х. Такой же эффект, получаю звук потом всё виснет и плагин вылетает. Прикрепляю лог. Так что думаю 1.51 неверно собран (т.е. верно но не под VLC 1.0.х).
[/quote]
У меня стоит MediaPortal 1.0.2, KartinaTV плагин 1.51 и VLC 1.0.5. Всё работает нормально на 2-х Windows компах.
А ты уверен, что не пытался установить плагин для 1.1.х вместо 1.0.х? Проверь или у тебя esть Dialogs.dll в \\Team MediaPortal\MediaPortal\plugins\Windows. Если надо, возьми отсюда.
Комментарий