Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Вот первые мои потуги в создании VLC- плагина. Кто знает, может и выйдет толк со временем (если будет спрос), а пока (кому интересно) тестируем...
Собственно необушная дэмка мало-чем отличается от ранее представленного экзешника Delphi, но это уже некий задел (набросок), потому прошу не судить слишком строго, т.к. пока я ещё изучаю этот VLC...
Баги и глюки весьма вероятны, и нужно о них сообщать! Один глюк известен - нечетко работает отсчет времени воспроизведения (надо окучивать события проигрывателя, а пока я за них толком не принимался), потому для корректировки работы слайдера позиции воспроизведения применена кнопочка с названием "FIX Slider", которую надо нажимать после начала воспроизведения (там в дэмке указано). Кстати, я так и не смог найти регулировку баланса каналов
Вопрос к знатокам VLC: регулировка баланса в плейере вообще имеется?
Да, плагин может работать (по звуку) и с версиями выше 2.0.8, теоретически(!) потому-что я сам не проверял, а оставил это для заинтересованных лиц.
Правда, есть одна тонкость: известный баг не вылечен (он как был так и остался), но для его обхода (в случае версии VLC старше 2.0.8) плагин будет регулировать громкость не через DirectSound, а через WaveOut (собственно виндовский микшер). Да, и ещё: если при инициализации плагина (загрузка главной библиотеки) не указать папку, то плагин будет искать уже установленный в системе VLC, и подключаться к нему (если получится ), переподключиться на другую версию или папку можно в любой момент. И такая прочьба: посоздавать одновременно несколько экземпляров проигрывателя, и посмотреть как (в куче) они будут работать.
Вот покуда все...
Загрузить: zmVLC_ru (русский вариант). zmVLC_en (английский вариант с русской(!) справкой).
Комплект библиотек от версии VLC 2.0.8 (32-bit): архив zip внутри самораспаковывающийся архив 7z 10.4 Мб).
Комплект библиотек от версии VLC 2.2.0 (32-bit): архив zip внутри самораспаковывающийся архив 7z 13.9 Мб).
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
у тебя приложение 32 бит? да. А значит, ему доступа в 64бит ветку НЕТ! Он думает что читает оттуда, а на самом деле ему подсовывается подраздел WOW3264Node, где VLC есс-но нет.
Добавлено (15 Марта 2015, 00:33) --------------------------------------------- т.е. детектить 64бит версию даже не выйдет, забей короче.
Кстати, в новой версии VLC (2.2.0) наконец-то появились в экспорте функции для эквалайзера (а объявлены были ещё больше года назад), но это уже позжее - с имеющимися бы разобраться.
ЦитатаDEMBEL ()
если нет то портативку и не найти,
И слава Богу, что ее не найти, т.к. эти "портативки", гм... Хотя, для VLC без разницы портативка или нет, он "в собственном соку" варится.
ЦитатаDEMBEL ()
пускай юзер сам указывает пути тогда раз такой умный
Это само-собой, но хочется сделать "универсально-автоматически", тем-более, что это несложно, а от юзера возможность принудительного указания папки не уплывет.
ЦитатаDEMBEL ()
Peter сделай "Разработку"
А может просто перенести в раздел "Для своих"? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
из 32бит приложения вобще нельзя работать с 64бит, ни с реестром, ни приложениями. У mishem просто видимо еще 32бит VLC стоит, вот и находит, у меня нет. Как задавать вопросы
А значит, ему доступа в 64бит ветку НЕТ! Он думает что читает оттуда, а на самом деле ему подсовывается подраздел WOW3264Node, где VLC есс-но нет.
Ага! Во КАК!
ЦитатаDEMBEL ()
детектить 64бит версию даже не выйдет
Почему же не выйдет? А как насчет "полнейшей жопы"?
Сам файл-то я могу "продедектить". А с реестром надо подумать. Ну не может же быть все так безнадежно. В принципе, все это не страшно (не прочитать реестр), но тогда "автоматика" работать не будет. И все-равно, где-то косяк (без файла не должно быть подключения), и надо его искать. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
нет оставь как есть просто разреши отображение в ленте
Добавлено (15 Марта 2015, 00:42) ---------------------------------------------
ЦитатаPeter ()
Почему же не выйдет? А как насчет "полнейшей жопы"?
путь то ты не получаешь, а так можно в принципе на любую ошибку отреагировать. на чем основывается вывод что жопа возникла из-за 64бит версии? Как задавать вопросы
У mishem просто видимо еще 32бит VLC стоит, вот и находит,
Похоже на то...
Как и похоже, что придется мне на второй комп ставить 64-бит и систему и VLC, чтобы никому мозги не....
Добавлено (15 Марта 2015, 00:50) ---------------------------------------------
ЦитатаDEMBEL ()
а так можно в принципе на любую ошибку отреагировать. на чем основывается вывод что жопа возникла из-за 64бит версии
Потому-что проверка идет не на "это не 32-бит", а именно на "это 64 бит", и если бы было что-то другое, то сообщение бы вообще не появилось. Но, ясно одно - надо мне все перелопачивать ещё раз. Возможно (и даже наверняка), что где-то что-то я напорол. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
У mishem просто видимо еще 32бит VLC стоит, вот и находит, у меня нет.
Я ж выше написал, не еще 32бит VLC , а только он стоит. А 64 партативку качнул только что, но запустил на всякий случай что б он о себе прописал все что ему надо. Не хочешь читать хелп?
Господа! Не сочтите за труд попробовать новый файлик в приложении. Там на кнопочке 2 изменен код чтения реестра - будет ли сейчас правильно читать путь?
Добавлено (15 Марта 2015, 01:14) ---------------------------------------------
Цитатаmishem ()
А 64 партативку качнул
Так качни полную!
Товарищи, давайте более ответственно подходить к вопросам тестирования программного обеспечения! И тогда мы быстрее придем к победе коммунизма!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Понял, сенкс. Не все так просто оказывается. Забавно то, что в хрюше обе кнопки работают.
Нет, так дело не пойдет и придется, увы... ставить 64бит и систему и VLC. Хотя может упразднить нафиг эту "автоматику"....
Цитатаmishem ()
Пошел качать полную...
Какая-то повышенная активность сегодня... К чему бы это?....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А ты читай последовательно, а не выборочно. Теперь мы точно знаем кто выборочно читает.
Поясняю, если Дембель не опередит.
Показывает все правильно. 1 кнопка. Если 32 установлен, показывает папку C:\Program Files (x86), если не установлена, пусто. Сейчас у меня не установлено, пусто. С тремя кнопочками еще не качал!!! 2 кнопочка Если 64 установлена, показывает папку C:\Program Files, если не установлена, пусто. Сейчас у меня установлена, не пусто. С тремя кнопочками еще не качал!!!
По порядку. Теперь что делаем? С тремя кнопочками пробовать? 32 устанавливать? 64 оставить, или удалить?
Вопрос без шуток...
Добавлено (15 Марта 2015, 02:01) ---------------------------------------------
ЦитатаDEMBEL ()
а надо C:\Program Files\VideoLAN\VLC
Ага, указал. Теперь другое окошко. Ну.... Петр знает, не буду снимок делать. Не хочешь читать хелп?
батон1 пустой, 2 и 3 рабочие. смотри какие у кого установки, у меня только чистый vlc x64
Ага! Вот теперь все правильно. Сенкс!
Цитатаmishem ()
Удалил. Лучше б не удалял. Дембеля хватило бы. 6)
А как же "массовость"?
Цитатаmishem ()
И окно выбора папки...
Ага! Все то же самое, что и у Дембеля. На 64-битах так и будет. Так качни ты вот эту версию библиотек 2.2.0 (32 бита), и покажи ее плагину. Я вообще пользуюсь версией 2.0.8, т.к. с более поздними у меня со звуком на видео фигня твориться на хрюше - с заиканиями идет, причем, на обеих звуковухах, даже на взрослом VLC Впрочем, с VLC я уже привык к неожиданностям.
Добавлено (15 Марта 2015, 02:05) --------------------------------------------- DEMBEL, кстати, все оказалось до мычания просто.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
ОК! Плагин я перезалил, но поправил там только чтение реестра, а косяк с логикой (он точно где-то есть) надо ещё искать.
Если не трудно, то удали ini-файл (чтобы пути не было) и запусти, плиз. Найдет/не найдет....
Это все результат моего "сейчас вот побыстрее нашлепаю, а потом уже буду причесывать"... И это "потом" только растет и растет. Ты бы видел исходник за голову бы схватился. Я и сам в нем уже нихрена не понимаю.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Там сообщения "о жопе" не должно быть. Теоретически...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Так, ты со своей жопой, что то намудрил. До этого если 32 битная была установлена, плагин ее находил автоматически. Теперь просит указать папку. Это установлены обе версии.
Удалил 64, теперь окно, с ошибкой 87 и опять нужно указать папку. Удалить 32?
Когда указываешь папку с VLC, если папки вложены, то не находит. Я б наверно посоветовал от этой папки что указали, поиск провести дальше по папкам. Должно же что то там обязательное лежать, файл какой нибудь?
А то к примеру я скачал пакет и распаковал, у меня получилась структура типа VLC220\VLC220... Указываю первую папку, пишет что не то. Не все ж такие умные что б указать следующую папку. У кого то паника может начаться. Не хочешь читать хелп?
Теперь просит указать папку. Это установлены обе версии.
Удалил 64, теперь окно, с ошибкой 87 и опять нужно указать папку.
Проблема там не в плагине, а в дэмке, т.к. плагин ищет путь, прописанный в ini-файле, который и подставляется в команду инициализации. Разумеется, если путь "на бумаге" есть, а в реальности отсутствует, то и будет ошибка 87. Но, тут я чего-то сам накосячил, т.к. точно помню, что должна была быть проверка наличия библы, но, как видно, не происходит (может закоментировал что-то где-то), потому и пытается грузить то, чего нет с ошибкой 87 (код ошибки выдает сама винда, если произошел сбой при подключении библиотеки libVlc, плагин его просто получает и "ретранслирует"). В общем, понятно, что надо перелопачивать весь процесс подключения библиотек, и искать косяк. Между прочим, все эти сообщения об ошибках можно и отключить, но это так, на будущее.
Цитатаmishem ()
Когда указываешь папку с VLC, если папки вложены, то не находит.
Разумеется, поскольку так и задумано, причем, это четко оговорено в справке. Надо ещё и иерархию вложенных папок соблюдать, поскольку плагин подключает только две корневые библиотеки, а они уже (по мере необходимости) подключают все остальное, и пути у них четко определены относительно корневой папки. Сам же взрослый VLC так построен. Попробуй вложить куда-нибудь его папки.
Цитатаmishem ()
поиск провести дальше по папкам
Это, конечно можно, но только... гм... Пользователь вот так укажет, скажем, диск "ЦЭ"...
И плагин будет весело искать, может пять минут, а может полчаса, библиотеки. А если их вообще нет?
mishem, сам же говорил, в соседней ветке пару часов назад, что плагины рассчитаны на типа СООБРАЖАЮЩИХ пользователей, и если у необукера не хватит ума правильно указать папку, то пусть тогда ищет ее методом тыка вручную. Ну, не в детском саду же, блин!
Цитатаmishem ()
У кого то паника может начаться.
Надеюсь, у тебя она не началась?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Это, конечно можно, но только... гм... Пользователь вот так укажет, скажем, диск "ЦЭ"...
Ну не до таких же крайностей. Уровень-два выше, уровень-два ниже. Много времени не займет, и лишние телодвижения не понадобятся. Ну так вот, на вскидку, что он может указать VideoLAN\VLC и вложенные на третьем уровне папки. Ну максимум если уж совсем глупый (как я) может Program Files указать.
ЦитатаPeter ()
на типа СООБРАЖАЮЩИХ пользователей
Ну давай думать о тех, кто еще ничего не соображает, но очень хочет.
mishem, пользователь может нафигачить чего угодно, и тогда вообще с ума можно сойти! Гораздо проще сказать ему, что он "не прав", и сказать в чем именно, а уж он пускай сам дальше "соображает" (если конечно есть чем соображать).
Цитатаmishem ()
Ну давай думать о тех, кто еще ничего не соображает, но очень хочет.
mishem, прочти свою подпись.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
В прикреплении файлик по поиску папки VLC, там две кнопочки (два варианта), если кому не трудно попробуйте понажимать, и посмотреть будет ли разница в сообщениях
У меня установлены (для эксперимента обе версии VLC: 32 в "C:\Program Files (x86)\VideoLAN\VLC" 64 в "C:\Program Files\VideoLAN\VLC" Твой файлик по первой и второй кнопке выдает один и тот же путь: C:\Program Files (x86)\VideoLAN\VLC
Вторая версия файлика показывает: 1 кнопочка C:\Program Files (x86)\VideoLAN\VLC 2 кнопочка C:\Program Files\VideoLAN\VLC
Батон 1 пустой. Батон 2 путь к моему VLC - "C:\Program Files\VideoLAN\VLC" Батон 3 путь к моему VLC - "C:\Program Files\VideoLAN\VLC"
ЦитатаВадим ()
У меня установлены (для эксперимента обе версии VLC: 32 в "C:\Program Files (x86)\VideoLAN\VLC" 64 в "C:\Program Files\VideoLAN\VLC" Твой файлик по первой и второй кнопке выдает один и тот же путь: C:\Program Files (x86)\VideoLAN\VLC
Вторая версия файлика показывает: 1 кнопочка C:\Program Files (x86)\VideoLAN\VLC 2 кнопочка C:\Program Files\VideoLAN\VLC
Третья версия (с тремя кнопочками): 1 кнопочка C:\Program Files (x86)\VideoLAN\VLC 2 кнопочка C:\Program Files\VideoLAN\VLC 3 кнопочка C:\Program Files\VideoLAN\VLC
Все правильно работает, спасибо! Интересно, что оба последних тестера протестили файл с кнопочками (что тоже хорошо), а не сам плагин.
Но, сейчас плагин уже не столь важен, т.к. все понятно и надо его до ума доводить. Все-равно на 64-битах не заработал бы.
И вот, что ещё забавно:
ЦитатаВадим ()
У меня установлены (для эксперимента обе версии VLC: 32 в "C:\Program Files (x86)\VideoLAN\VLC" 64 в "C:\Program Files\VideoLAN\VLC"
эту ситуацию тоже придется окучивать. О таком варианте (дубль) я даже не подумал.
Да, похоже Вадим - фанат VLC.
Добавлено (15 Марта 2015, 14:33) --------------------------------------------- Хотя, собственно, чего тут окучивать, когда все просто: первая кнопочка не находит - значит 32-битной версии нет. И чего я парился? Зато теперь знаю как 64-бит реестр читать.
Хотя, если по уму, то все-равно надо окучивать и 64-бит систему/версию для полноты картины. Так-что хорошо, что это разобрали. Ещё раз СПАСИБО тестерам! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться