Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Модератор форума: Peter, DEMBEL  
Плагин zmVLC
PeterДата: Пн, 03 Марта 2014, 21:38 | Сообщение # 1
Админ 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 Мб).

Библиотеки VLC 2.2.4

Иерархию папок соблюдать!
;)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеВот первые мои потуги в создании 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 Мб).

Библиотеки VLC 2.2.4

Иерархию папок соблюдать!
;)

Автор - Peter
Дата добавления - 03 Марта 2014 в 21:38
kop9000Дата: Пн, 23 Февраля 2015, 02:43 | Сообщение # 151
Ветеран форума
Цитата Peter ()
Их там много.
Все есть в демке.
Пока сам не разберешься и не освоишь работу с событиями, что бы я тут ни сказал все будет напрасно.
Но, формально отвечу: для получения продолжительности в дэмке используется событие OnLengthChanged.


Я уже сделал. Всё работает. Но иногда мне не нужно чтобы изменялось продолжительность и позиция воспроизведения. Как тогда быть? Видимо в той подпрограмме нужно ставить условие

Код
:loston
If "[res]" "=" "0"
zmVlcPlayerGet "Rectangle1" "Length" "[rol1]"
Random "[rol1]" "[rol2]"
zmVlcPlayerSet "Rectangle1" "Position" "[rol2]"
EndIf

If "[res]" "=" "1"

EndIf
Return


Либо ставить команду удалить проигрыватель а затем ставить команду саздать проигрыватель но без события OnLengthChanged


Сообщение отредактировано
kop9000 - Пн, 23 Февраля 2015, 02:49
 
Сообщение
Цитата Peter ()
Их там много.
Все есть в демке.
Пока сам не разберешься и не освоишь работу с событиями, что бы я тут ни сказал все будет напрасно.
Но, формально отвечу: для получения продолжительности в дэмке используется событие OnLengthChanged.


Я уже сделал. Всё работает. Но иногда мне не нужно чтобы изменялось продолжительность и позиция воспроизведения. Как тогда быть? Видимо в той подпрограмме нужно ставить условие

Код
:loston
If "[res]" "=" "0"
zmVlcPlayerGet "Rectangle1" "Length" "[rol1]"
Random "[rol1]" "[rol2]"
zmVlcPlayerSet "Rectangle1" "Position" "[rol2]"
EndIf

If "[res]" "=" "1"

EndIf
Return


Либо ставить команду удалить проигрыватель а затем ставить команду саздать проигрыватель но без события OnLengthChanged

Автор - kop9000
Дата добавления - 23 Февраля 2015 в 02:43
PeterДата: Пн, 23 Февраля 2015, 02:57 | Сообщение # 152
Админ NeoBook
Цитата kop9000 ()
мне не нужно чтобы изменялось продолжительность

Позицию воспроизведения изменить можно, продолжительность - нет!
Продолжительность зависит от файла (композиции, песни, пляски, и т.п.), и никакой плейер не сможет ее изменить.

Цитата kop9000 ()
Random "[rol1]" "[rol2]"

Мля, опять какой-то Random...

kop9000, я тебе дал всю необходимую информацию, а что и как конкретно делать ты уж сам решай.
Все зависит от того ЧТО ИМЕННО ты хочешь получить.
А гадать на обрывках какого-то кода я не умею, пардон.
pardon


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата kop9000 ()
мне не нужно чтобы изменялось продолжительность

Позицию воспроизведения изменить можно, продолжительность - нет!
Продолжительность зависит от файла (композиции, песни, пляски, и т.п.), и никакой плейер не сможет ее изменить.

Цитата kop9000 ()
Random "[rol1]" "[rol2]"

Мля, опять какой-то Random...

kop9000, я тебе дал всю необходимую информацию, а что и как конкретно делать ты уж сам решай.
Все зависит от того ЧТО ИМЕННО ты хочешь получить.
А гадать на обрывках какого-то кода я не умею, пардон.
pardon

Автор - Peter
Дата добавления - 23 Февраля 2015 в 02:57
kop9000Дата: Пн, 23 Февраля 2015, 03:13 | Сообщение # 153
Ветеран форума
Цитата Peter ()
Позицию воспроизведения изменить можно, продолжительность - нет!
Продолжительность зависит от файла (композиции, песни, пляски, и т.п.), и никакой плейер не сможет ее изменить.


да я понял это. я просто написал всё сразу.

Цитата Peter ()
Мля, опять какой-то Random...


А что ты ругаешься то?

Цитата Peter ()
Все зависит от того ЧТО ИМЕННО ты хочешь получить.


Я делаю проект типо ТВ. Мне проигрыватель иногда нужен для несколько целей. Иногда нужно чтобы проигрыватель воспроизводил один файл полностью. А иногда нужно чтобы проигрыватель воспроизводил несколько файлов случайной позиции. И ещё много для чего нужно.
 
Сообщение
Цитата Peter ()
Позицию воспроизведения изменить можно, продолжительность - нет!
Продолжительность зависит от файла (композиции, песни, пляски, и т.п.), и никакой плейер не сможет ее изменить.


да я понял это. я просто написал всё сразу.

Цитата Peter ()
Мля, опять какой-то Random...


А что ты ругаешься то?

Цитата Peter ()
Все зависит от того ЧТО ИМЕННО ты хочешь получить.


Я делаю проект типо ТВ. Мне проигрыватель иногда нужен для несколько целей. Иногда нужно чтобы проигрыватель воспроизводил один файл полностью. А иногда нужно чтобы проигрыватель воспроизводил несколько файлов случайной позиции. И ещё много для чего нужно.

Автор - kop9000
Дата добавления - 23 Февраля 2015 в 03:13
PeterДата: Пн, 23 Февраля 2015, 03:26 | Сообщение # 154
Админ NeoBook
Цитата kop9000 ()
А что ты ругаешься то?

Я не ругаюсь, а умиляюсь - любишь ты, смотрю, эти "рандомы".
:)

Цитата kop9000 ()
проект типо ТВ

Ага!
И мне вот так сразу стало все понятно!
Обучалка какая что ли?

Цитата kop9000 ()
А иногда нужно чтобы проигрыватель воспроизводил несколько файлов случайной позиции.

Ну так в чем проблема-то?
Все в твоих руках - действуй!
;)

Цитата kop9000 ()
И ещё много для чего нужно.

И на каждое "нужно" специальную опцию в плагине делать?

В твоем случае можно обойтись и без подсчета продолжительности ДО.
Приведу в порядок то, что есть, и это сделаю...
Пожалуй....

По-любому не начав реально воспроизведение, нельзя заранее указать позицию воспроизведения.
Так сам VLC устроен, и я не уверен, что получится его обмануть.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата kop9000 ()
А что ты ругаешься то?

Я не ругаюсь, а умиляюсь - любишь ты, смотрю, эти "рандомы".
:)

Цитата kop9000 ()
проект типо ТВ

Ага!
И мне вот так сразу стало все понятно!
Обучалка какая что ли?

Цитата kop9000 ()
А иногда нужно чтобы проигрыватель воспроизводил несколько файлов случайной позиции.

Ну так в чем проблема-то?
Все в твоих руках - действуй!
;)

Цитата kop9000 ()
И ещё много для чего нужно.

И на каждое "нужно" специальную опцию в плагине делать?

В твоем случае можно обойтись и без подсчета продолжительности ДО.
Приведу в порядок то, что есть, и это сделаю...
Пожалуй....

По-любому не начав реально воспроизведение, нельзя заранее указать позицию воспроизведения.
Так сам VLC устроен, и я не уверен, что получится его обмануть.

Автор - Peter
Дата добавления - 23 Февраля 2015 в 03:26
kop9000Дата: Пн, 23 Февраля 2015, 03:46 | Сообщение # 155
Ветеран форума
Цитата Peter ()
Я не ругаюсь, а умиляюсь - любишь ты, смотрю, эти "рандомы".
:)

Ну это да

Цитата Peter ()
Ага!
И мне вот так сразу стало все понятно!
Обучалка какая что ли?


Нет. Обычное ТВ где показывается новости, фильмы, рекламы.

Цитата Peter ()
И на каждое "нужно" специальную опцию в плагине делать?


По другому никак. Сам подумай. У меня для одного проигрывателя несколько ситуации. А если делать без специальных событии то мой проект будет как шальной выполнять все ситуации


Сообщение отредактировано
kop9000 - Пн, 23 Февраля 2015, 03:46
 
Сообщение
Цитата Peter ()
Я не ругаюсь, а умиляюсь - любишь ты, смотрю, эти "рандомы".
:)

Ну это да

Цитата Peter ()
Ага!
И мне вот так сразу стало все понятно!
Обучалка какая что ли?


Нет. Обычное ТВ где показывается новости, фильмы, рекламы.

Цитата Peter ()
И на каждое "нужно" специальную опцию в плагине делать?


По другому никак. Сам подумай. У меня для одного проигрывателя несколько ситуации. А если делать без специальных событии то мой проект будет как шальной выполнять все ситуации

Автор - kop9000
Дата добавления - 23 Февраля 2015 в 03:46
PeterДата: Пн, 23 Февраля 2015, 04:44 | Сообщение # 156
Админ NeoBook
Цитата kop9000 ()
то мой проект будет как шальной выполнять все ситуации

Как сам "напрограммишь" , так и будет работать.
;)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата kop9000 ()
то мой проект будет как шальной выполнять все ситуации

Как сам "напрограммишь" , так и будет работать.
;)

Автор - Peter
Дата добавления - 23 Февраля 2015 в 04:44
kop9000Дата: Пн, 23 Февраля 2015, 22:52 | Сообщение # 157
Ветеран форума
Вот проекте который я делаю. Peter посмотри код таймеров и код подпрограмм. Я сейчас всё это переписываю. тот код старый. Скоро выложу новый код. Оцени

Я давно его делаю но после вчерашнего скачивания самой последней версии плагина решил переписать код.
Прикрепления: start.zip (38.5 Kb)


Сообщение отредактировано
kop9000 - Пн, 23 Февраля 2015, 22:54
 
СообщениеВот проекте который я делаю. Peter посмотри код таймеров и код подпрограмм. Я сейчас всё это переписываю. тот код старый. Скоро выложу новый код. Оцени

Я давно его делаю но после вчерашнего скачивания самой последней версии плагина решил переписать код.

Автор - kop9000
Дата добавления - 23 Февраля 2015 в 22:52
PeterДата: Вт, 24 Февраля 2015, 04:03 | Сообщение # 158
Админ NeoBook
Цитата kop9000 ()
посмотри код таймеров и код подпрограмм.

Мля!
Я насчитал 17 таймеров на странице!
scared
И ты хочешь, чтобы я их все оценивал?
%)
Гм...
Цитата kop9000 ()
тот код старый.

Так нахрена нужен старый код, если он не работает?
%)

17 таймеров.....

Нет уж, пусть оценивает кто-нибудь другой, а у меня на 17 таймеров, и в придачу код, который не работает, сил не хватит.
:)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата kop9000 ()
посмотри код таймеров и код подпрограмм.

Мля!
Я насчитал 17 таймеров на странице!
scared
И ты хочешь, чтобы я их все оценивал?
%)
Гм...
Цитата kop9000 ()
тот код старый.

Так нахрена нужен старый код, если он не работает?
%)

17 таймеров.....

Нет уж, пусть оценивает кто-нибудь другой, а у меня на 17 таймеров, и в придачу код, который не работает, сил не хватит.
:)

Автор - Peter
Дата добавления - 24 Февраля 2015 в 04:03
mishemДата: Вт, 24 Февраля 2015, 11:52 | Сообщение # 159
Эксперт форума
Цитата Peter ()
Нет уж, пусть оценивает кто-нибудь другой

Думаешь такие найдутся? lol


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
Нет уж, пусть оценивает кто-нибудь другой

Думаешь такие найдутся? lol

Автор - mishem
Дата добавления - 24 Февраля 2015 в 11:52
kop9000Дата: Вт, 24 Февраля 2015, 15:21 | Сообщение # 160
Ветеран форума
Цитата Peter ()
Так нахрена нужен старый код, если он не работает?
%)


Он работает. просто надо поставить старую версию плагина
Прикрепления: zmVLC.zip (589.1 Kb)
 
Сообщение
Цитата Peter ()
Так нахрена нужен старый код, если он не работает?
%)


Он работает. просто надо поставить старую версию плагина

Автор - kop9000
Дата добавления - 24 Февраля 2015 в 15:21
kop9000Дата: Вт, 24 Февраля 2015, 16:25 | Сообщение # 161
Ветеран форума
Вот новый код. Он ещё не доделан.

Есть ещё небольшая проблемам. опять же с задержкой

Код
zmVlcPlayerCreate "Rectangle4" "" "" "OnLengthChanged=_vidlol"

PlaySoundFile "C:\Users\TBOIR\Desktop\баловалка\main\vidlol\start.mp3" "Wait"

CustomWindow "" "-1" "-1" "Container1" "DialogBox"

Random "5" "[los]"

Loop "1" "[los]" "[lol]"

Random "91" "[rad]"
zmVlcPlayerMrl "Rectangle4" "MediaFile" "C:\Users\TBOIR\Desktop\баловалка\main\vidlol\video\[rad].3gp"

zmVlcPlayerPlay "Rectangle4"

Delay "100"

Delay "[res]"
EndLoop

GoSub "end"


Подпрограмма

Код
:_vidlol
zmVlcPlayerGet "Rectangle4" "Length" "[res]"
Return


Есть цыкл который должен воспроизводить несколько видео в случайном порядке. и после завершения воспроизведения первого видео он должен воспроизводить следующее случайное видео. Сначало я не ставил Delay "100" как писал мне Peter но плагин при обращения к подпрограмме не успевает определить продолжительность видео и цыкл проходит без задержки даже не возпроизводив ни одного видео . Пришлось поставить Delay "100" так как я не знаю как быть с такой ситуации. я пробовал и без Delay "100" но ничего пока не получилось
Прикрепления: 1177339.zip (29.6 Kb)


Сообщение отредактировано
kop9000 - Вт, 24 Февраля 2015, 16:28
 
СообщениеВот новый код. Он ещё не доделан.

Есть ещё небольшая проблемам. опять же с задержкой

Код
zmVlcPlayerCreate "Rectangle4" "" "" "OnLengthChanged=_vidlol"

PlaySoundFile "C:\Users\TBOIR\Desktop\баловалка\main\vidlol\start.mp3" "Wait"

CustomWindow "" "-1" "-1" "Container1" "DialogBox"

Random "5" "[los]"

Loop "1" "[los]" "[lol]"

Random "91" "[rad]"
zmVlcPlayerMrl "Rectangle4" "MediaFile" "C:\Users\TBOIR\Desktop\баловалка\main\vidlol\video\[rad].3gp"

zmVlcPlayerPlay "Rectangle4"

Delay "100"

Delay "[res]"
EndLoop

GoSub "end"


Подпрограмма

Код
:_vidlol
zmVlcPlayerGet "Rectangle4" "Length" "[res]"
Return


Есть цыкл который должен воспроизводить несколько видео в случайном порядке. и после завершения воспроизведения первого видео он должен воспроизводить следующее случайное видео. Сначало я не ставил Delay "100" как писал мне Peter но плагин при обращения к подпрограмме не успевает определить продолжительность видео и цыкл проходит без задержки даже не возпроизводив ни одного видео . Пришлось поставить Delay "100" так как я не знаю как быть с такой ситуации. я пробовал и без Delay "100" но ничего пока не получилось

Автор - kop9000
Дата добавления - 24 Февраля 2015 в 16:25
PeterДата: Сб, 14 Марта 2015, 06:51 | Сообщение # 162
Админ NeoBook
Господа отечественные необукеры!
Имеется ли у кого-нибудь 64-битная версия VLC на 64-битной системе?
Именно 64-битный VLC, а не 32-битный на 64-битной системе.

Если таковые найдутся, то у меня будет большая просьба о маленьком тесте.
:)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеГоспода отечественные необукеры!
Имеется ли у кого-нибудь 64-битная версия VLC на 64-битной системе?
Именно 64-битный VLC, а не 32-битный на 64-битной системе.

Если таковые найдутся, то у меня будет большая просьба о маленьком тесте.
:)

Автор - Peter
Дата добавления - 14 Марта 2015 в 06:51
DEMBELДата: Сб, 14 Марта 2015, 08:41 | Сообщение # 163
Наш дизайнер
VLC x64 2.2.0 / win8.1 x64

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеVLC x64 2.2.0 / win8.1 x64

Автор - DEMBEL
Дата добавления - 14 Марта 2015 в 08:41
RezzoxeДата: Сб, 14 Марта 2015, 08:58 | Сообщение # 164
VLC x64 2.2.0 / win7 x64
 
СообщениеVLC x64 2.2.0 / win7 x64

Автор - Rezzoxe
Дата добавления - 14 Марта 2015 в 08:58
ВадимДата: Сб, 14 Марта 2015, 18:26 | Сообщение # 165
Генератор идей
VLC x64 2.2.0 / win7 x64

Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеVLC x64 2.2.0 / win7 x64

Автор - Вадим
Дата добавления - 14 Марта 2015 в 18:26
PeterДата: Сб, 14 Марта 2015, 22:23 | Сообщение # 166
Админ NeoBook
Ага-а-а!
:)
Тогда прос(з)ьба следующего содержания: проверить инициализацию плагина именно на 64-битной версии VLC.
Если VLC установлен в системе, то в команде инициализации путь к папке оставить пустым (в демке все уже сделано, надо только не забыть убрать из папки с плагином старый файл zmVLCDemo.ini, если он остался от предыдущих версий).

Вопрос: отреагирует ли должным образом плагин на попытку подключения к 64-битной версии?

Ссылка на плагин, как и прежде, находится в первом сообщении темы.

Также обновлен архив с VLC-библиотеками версии 2.0.8 (32-bit), если надо, просто уменьшил размер архива с 14 до 10.4 Мб, выкинув из него некоторый хлам (потом почищу ещё)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеАга-а-а!
:)
Тогда прос(з)ьба следующего содержания: проверить инициализацию плагина именно на 64-битной версии VLC.
Если VLC установлен в системе, то в команде инициализации путь к папке оставить пустым (в демке все уже сделано, надо только не забыть убрать из папки с плагином старый файл zmVLCDemo.ini, если он остался от предыдущих версий).

Вопрос: отреагирует ли должным образом плагин на попытку подключения к 64-битной версии?

Ссылка на плагин, как и прежде, находится в первом сообщении темы.

Также обновлен архив с VLC-библиотеками версии 2.0.8 (32-bit), если надо, просто уменьшил размер архива с 14 до 10.4 Мб, выкинув из него некоторый хлам (потом почищу ещё)

Автор - Peter
Дата добавления - 14 Марта 2015 в 22:23
DEMBELДата: Сб, 14 Марта 2015, 22:32 | Сообщение # 167
Наш дизайнер
Плагин загрузился ок. При старте демки - Ошибка загрузки библиотеки libvlc.dll, код 87
не может библы найти

Добавлено (14 Марта 2015, 22:28)
---------------------------------------------
полнейшая жопа потом

Добавлено (14 Марта 2015, 22:32)
---------------------------------------------
плагин то 32 битный для 32бит приложения, куда ты полез 64бит либы грузить


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеПлагин загрузился ок. При старте демки - Ошибка загрузки библиотеки libvlc.dll, код 87
не может библы найти

Добавлено (14 Марта 2015, 22:28)
---------------------------------------------
полнейшая жопа потом

Добавлено (14 Марта 2015, 22:32)
---------------------------------------------
плагин то 32 битный для 32бит приложения, куда ты полез 64бит либы грузить


Автор - DEMBEL
Дата добавления - 14 Марта 2015 в 22:32
PeterДата: Сб, 14 Марта 2015, 22:37 | Сообщение # 168
Админ NeoBook
Цитата DEMBEL ()
Ошибка загрузки библиотеки libvlc.dll, код 87
не может библы найти

Значит чего-то я не доделал, поправим, надеюсь.
Это ошибка вылезает при каждом старте дэмки или только при первом (после первого запуска остается ini-файл, в котором запоминается путь к папке)
Цитата DEMBEL ()
полнейшая жопа потом

А вот это - правильно!
:)
Спасибо!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата DEMBEL ()
Ошибка загрузки библиотеки libvlc.dll, код 87
не может библы найти

Значит чего-то я не доделал, поправим, надеюсь.
Это ошибка вылезает при каждом старте дэмки или только при первом (после первого запуска остается ini-файл, в котором запоминается путь к папке)
Цитата DEMBEL ()
полнейшая жопа потом

А вот это - правильно!
:)
Спасибо!

Автор - Peter
Дата добавления - 14 Марта 2015 в 22:37
DEMBELДата: Сб, 14 Марта 2015, 22:41 | Сообщение # 169
Наш дизайнер
Цитата Peter ()
в котором запоминается путь к папке)

при каждом, потому что ини пустой, пути не запоминаются.

Добавлено (14 Марта 2015, 22:41)
---------------------------------------------
наверное из-за ошибки, сделай процедуру запоминания сразу после выбора, видимо она у тебя далее идет


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Цитата Peter ()
в котором запоминается путь к папке)

при каждом, потому что ини пустой, пути не запоминаются.

Добавлено (14 Марта 2015, 22:41)
---------------------------------------------
наверное из-за ошибки, сделай процедуру запоминания сразу после выбора, видимо она у тебя далее идет


Автор - DEMBEL
Дата добавления - 14 Марта 2015 в 22:41
PeterДата: Сб, 14 Марта 2015, 22:47 | Сообщение # 170
Админ NeoBook
Цитата DEMBEL ()
потому что ини пустой, пути не запоминаются.

А, ну правильно, т.к. библиотеки-то не подключились
Цитата DEMBEL ()
наверное из-за ошибки, сделай процедуру запоминания сразу после выбора, видимо она у тебя далее идет

Это все в демке сделано, плагин тут не причем.
Путь запоминается только если удалось подключиться, а иначе зачем он нужен?
:)
В плагине где-то косяк, хотя, вроде все правильно...
Ладно, я покумекаю.
scratch


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата DEMBEL ()
потому что ини пустой, пути не запоминаются.

А, ну правильно, т.к. библиотеки-то не подключились
Цитата DEMBEL ()
наверное из-за ошибки, сделай процедуру запоминания сразу после выбора, видимо она у тебя далее идет

Это все в демке сделано, плагин тут не причем.
Путь запоминается только если удалось подключиться, а иначе зачем он нужен?
:)
В плагине где-то косяк, хотя, вроде все правильно...
Ладно, я покумекаю.
scratch

Автор - Peter
Дата добавления - 14 Марта 2015 в 22:47
DEMBELДата: Сб, 14 Марта 2015, 22:55 | Сообщение # 171
Наш дизайнер
так может он просто библу найти не может, откуда ему знать где она
я записал в ини правильный путь вручную - сразу на жопе открывается

Добавлено (14 Марта 2015, 22:55)
---------------------------------------------
а если путь в кавычках - такая же ошибка, но номер 126 вылазит


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениетак может он просто библу найти не может, откуда ему знать где она
я записал в ини правильный путь вручную - сразу на жопе открывается

Добавлено (14 Марта 2015, 22:55)
---------------------------------------------
а если путь в кавычках - такая же ошибка, но номер 126 вылазит


Автор - DEMBEL
Дата добавления - 14 Марта 2015 в 22:55
PeterДата: Сб, 14 Марта 2015, 23:39 | Сообщение # 172
Админ NeoBook
Цитата DEMBEL ()
так может он просто библу найти не может,

Ну, да.
Цитата DEMBEL ()
откуда ему знать где она

Он её ищет через реестр, т.е. сначала вычисляется где установлен VLC, а потом ищется библиотека...
Надо мне ревизию всему устраивать.
Но странно - у меня-то все находится нормально...
%)

А вот интересно...
В прикреплении файлик по поиску папки VLC, там две кнопочки (два варианта), если кому не трудно попробуйте понажимать, и посмотреть будет ли разница в сообщениях (то, что в одном пути может не быть обратного слэша не важно)
Прикрепления: Project1.rar (165.2 Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата DEMBEL ()
так может он просто библу найти не может,

Ну, да.
Цитата DEMBEL ()
откуда ему знать где она

Он её ищет через реестр, т.е. сначала вычисляется где установлен VLC, а потом ищется библиотека...
Надо мне ревизию всему устраивать.
Но странно - у меня-то все находится нормально...
%)

А вот интересно...
В прикреплении файлик по поиску папки VLC, там две кнопочки (два варианта), если кому не трудно попробуйте понажимать, и посмотреть будет ли разница в сообщениях (то, что в одном пути может не быть обратного слэша не важно)

Автор - Peter
Дата добавления - 14 Марта 2015 в 23:39
mishemДата: Сб, 14 Марта 2015, 23:52 | Сообщение # 173
Эксперт форума
А вот чисто из любопытства. Нахрена она вообще нужна 64 версия? Если только для гурманов. :D
Ее что б скачать, еще поискать надо. :) Никогда даже не задумывался какая у меня стоит.

Peter, мож лучше заниматься 32 битной версией ? А не тратить свой потенциал на всякую ерунду? Имхо.
:)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеА вот чисто из любопытства. Нахрена она вообще нужна 64 версия? Если только для гурманов. :D
Ее что б скачать, еще поискать надо. :) Никогда даже не задумывался какая у меня стоит.

Peter, мож лучше заниматься 32 битной версией ? А не тратить свой потенциал на всякую ерунду? Имхо.
:)

Автор - mishem
Дата добавления - 14 Марта 2015 в 23:52
DEMBELДата: Сб, 14 Марта 2015, 23:55 | Сообщение # 174
Наш дизайнер
у меня ключ тут (
HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN\VLC > InstallDir

в файлике по обеим кнопкам пустые окошки

Добавлено (14 Марта 2015, 23:55)
---------------------------------------------

Цитата mishem ()
А не тратить свой потенциал на всякую ерунду?

да и так не выйдет по любому, не подгрузить 64бит dll в 32бит процесс


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеу меня ключ тут (
HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN\VLC > InstallDir

в файлике по обеим кнопкам пустые окошки

Добавлено (14 Марта 2015, 23:55)
---------------------------------------------

Цитата mishem ()
А не тратить свой потенциал на всякую ерунду?

да и так не выйдет по любому, не подгрузить 64бит dll в 32бит процесс

Автор - DEMBEL
Дата добавления - 14 Марта 2015 в 23:55
mishemДата: Сб, 14 Марта 2015, 23:59 | Сообщение # 175
Эксперт форума
Я вот сейчас портативку скачал 64 битную. Ну, и что вы собираетесь и где искать? А судя по многочисленным постам в интернете что многие в основном предпочитают именно портативки, то не факт что плеер будет располагаться именно в C:\Program Files. Петр, поект1.рар находит у меня путь по обеим кнопкам C:\Program Files (x86)\VideoLAN\VLC

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеЯ вот сейчас портативку скачал 64 битную. Ну, и что вы собираетесь и где искать? А судя по многочисленным постам в интернете что многие в основном предпочитают именно портативки, то не факт что плеер будет располагаться именно в C:\Program Files. Петр, поект1.рар находит у меня путь по обеим кнопкам C:\Program Files (x86)\VideoLAN\VLC

Автор - mishem
Дата добавления - 14 Марта 2015 в 23:59
PeterДата: Вс, 15 Марта 2015, 00:03 | Сообщение # 176
Админ NeoBook
Цитата mishem ()
А вот чисто из любопытства. Нахрена она вообще нужна 64 версия?

Я тоже так думаю.
Кстати, когда я лазал по форуму VLC, то там народ жаловался, что мол, глючная и проблемная (для разработчиков) она 64-битная, на что разрабы отвечали (близко к тексту) " да пошлите вы ко всем чертям 64-бита VLC, и пользуйтесь 32-битной версией, т.к. разницы никакой, а стабильность намного выше будет!"
:D
Цитата mishem ()
Если только для гурманов.

Гм..
Это - религия!
:)
Цитата mishem ()
мож лучше заниматься 32 битной версией ? А не тратить свой потенциал на всякую ерунду? Имхо

Определить разрядность версии VLC нужно для работоспособности плагина, т.к. плагин (как и проект NB) 32-битные приложения, и с 64-битными библами работать не смогут.
Просто нужно сразу на корню отсечь 64-битный вариант (вдруг он установлен у пользователя).
А 64-битные приложения я не могу делать уже чисто технически - имеющиеся в моем распоряжении версии Delphi допускают создание только 32-битных приложений.
Для 64-бит нужна версия Delphi от Professional и выше, а у меня Personal (D7), Turbo и Starter (XE).
А для плагинов все-равно нужно только 32-бит.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
А вот чисто из любопытства. Нахрена она вообще нужна 64 версия?

Я тоже так думаю.
Кстати, когда я лазал по форуму VLC, то там народ жаловался, что мол, глючная и проблемная (для разработчиков) она 64-битная, на что разрабы отвечали (близко к тексту) " да пошлите вы ко всем чертям 64-бита VLC, и пользуйтесь 32-битной версией, т.к. разницы никакой, а стабильность намного выше будет!"
:D
Цитата mishem ()
Если только для гурманов.

Гм..
Это - религия!
:)
Цитата mishem ()
мож лучше заниматься 32 битной версией ? А не тратить свой потенциал на всякую ерунду? Имхо

Определить разрядность версии VLC нужно для работоспособности плагина, т.к. плагин (как и проект NB) 32-битные приложения, и с 64-битными библами работать не смогут.
Просто нужно сразу на корню отсечь 64-битный вариант (вдруг он установлен у пользователя).
А 64-битные приложения я не могу делать уже чисто технически - имеющиеся в моем распоряжении версии Delphi допускают создание только 32-битных приложений.
Для 64-бит нужна версия Delphi от Professional и выше, а у меня Personal (D7), Turbo и Starter (XE).
А для плагинов все-равно нужно только 32-бит.

Автор - Peter
Дата добавления - 15 Марта 2015 в 00:03
mishemДата: Вс, 15 Марта 2015, 00:09 | Сообщение # 177
Эксперт форума
Цитата DEMBEL ()
да и так не выйдет по любому

У Петра выйдет, рогом упрется и все выйдет. :)

Добавлено (15 Марта 2015, 00:09)
---------------------------------------------
А я не понял, почему эта тема в новых сообщениях появляется, а Дембеля нет? Хоть и находятся в одном разделе. %)
У Петра льготы?
:D


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата DEMBEL ()
да и так не выйдет по любому

У Петра выйдет, рогом упрется и все выйдет. :)

Добавлено (15 Марта 2015, 00:09)
---------------------------------------------
А я не понял, почему эта тема в новых сообщениях появляется, а Дембеля нет? Хоть и находятся в одном разделе. %)
У Петра льготы?
:D


Автор - mishem
Дата добавления - 15 Марта 2015 в 00:09
DEMBELДата: Вс, 15 Марта 2015, 00:12 | Сообщение # 178
Наш дизайнер
Цитата mishem ()
то не факт что плеер будет располагаться именно в C:\Program Files.

да и хрен с ними, его дело поискать в реестре, если нет то портативку и не найти, пускай юзер сам указывает пути тогда раз такой умный

Добавлено (15 Марта 2015, 00:12)
---------------------------------------------

Цитата mishem ()
и находятся в одном разделе.

не в одном. Peter сделай "Разработку" в ленту сообщений (для проверенных и выше) а то и вправду путаница?


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Цитата mishem ()
то не факт что плеер будет располагаться именно в C:\Program Files.

да и хрен с ними, его дело поискать в реестре, если нет то портативку и не найти, пускай юзер сам указывает пути тогда раз такой умный

Добавлено (15 Марта 2015, 00:12)
---------------------------------------------

Цитата mishem ()
и находятся в одном разделе.

не в одном. Peter сделай "Разработку" в ленту сообщений (для проверенных и выше) а то и вправду путаница?

Автор - DEMBEL
Дата добавления - 15 Марта 2015 в 00:12
PeterДата: Вс, 15 Марта 2015, 00:20 | Сообщение # 179
Админ NeoBook
Цитата DEMBEL ()
HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN\VLC > InstallDir

Блин, именно это у меня и прописано в "поиске".
Что за фигня?
Похоже надо смотреть в чем разница для чтения реестра 32-бит и 64-бит (если она есть конечно).

Хотя можно "поиск" и отбросить (типа не найдено, покажи пальцем), но все-таки...

Цитата mishem ()
то не факт что плеер будет располагаться именно в C:\Program Files.

Так я ж из реестра путь читаю, а не наугад.

Цитата mishem ()
находит у меня путь по обеим кнопкам C:\Program Files (x86)\VideoLAN\VLC

%)
Еще интереснее...
Тут без поллитры не разобраться точно!
:D

Странно другое - файл не найден, а подключение пытается работать (отсюда и не может найти), чего не должно быть в принципе!
Вот тут где-то косяк, надо искать...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата DEMBEL ()
HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN\VLC > InstallDir

Блин, именно это у меня и прописано в "поиске".
Что за фигня?
Похоже надо смотреть в чем разница для чтения реестра 32-бит и 64-бит (если она есть конечно).

Хотя можно "поиск" и отбросить (типа не найдено, покажи пальцем), но все-таки...

Цитата mishem ()
то не факт что плеер будет располагаться именно в C:\Program Files.

Так я ж из реестра путь читаю, а не наугад.

Цитата mishem ()
находит у меня путь по обеим кнопкам C:\Program Files (x86)\VideoLAN\VLC

%)
Еще интереснее...
Тут без поллитры не разобраться точно!
:D

Странно другое - файл не найден, а подключение пытается работать (отсюда и не может найти), чего не должно быть в принципе!
Вот тут где-то косяк, надо искать...

Автор - Peter
Дата добавления - 15 Марта 2015 в 00:20
mishemДата: Вс, 15 Марта 2015, 00:30 | Сообщение # 180
Эксперт форума
Цитата DEMBEL ()
не в одном.

А, точно, я с WMP перепутал.

Добавлено (15 Марта 2015, 00:30)
---------------------------------------------

Цитата Peter ()
Еще интереснее...

Но у меня 32 битный установлен. А о мож я путанницу ввел. 64 я просто для пробы качнул, портативный. Не охота мусор устанавливать, его и так у меня много. :)

Но если уж край надо, установлю. Но думаю все равно ничего нового не произойдет. С Дембелем у нас одна и та же система установлена. У реальных пацанов всегда все самое лучшее. :D


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата DEMBEL ()
не в одном.

А, точно, я с WMP перепутал.

Добавлено (15 Марта 2015, 00:30)
---------------------------------------------

Цитата Peter ()
Еще интереснее...

Но у меня 32 битный установлен. А о мож я путанницу ввел. 64 я просто для пробы качнул, портативный. Не охота мусор устанавливать, его и так у меня много. :)

Но если уж край надо, установлю. Но думаю все равно ничего нового не произойдет. С Дембелем у нас одна и та же система установлена. У реальных пацанов всегда все самое лучшее. :D

Автор - mishem
Дата добавления - 15 Марта 2015 в 00:30
Поиск: