Контент видеороликов
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Контент видеороликов
Sergey Ivanov, значит, VLC всё-таки чем-то не подошёл вам. Я проверял работу fullscreen через вызовы libvlc.dll, работало нормально, правда кириллицу в путях файлов не воспринимало или может я что-то не докрутил.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Контент видеороликов
я VLC пока не ковырял ) и до него тоже мои ручонки дотянутся )
Добро пожаловать на http://rk-stud.ru/
Re: Контент видеороликов
Сергей, посмотрел твой пример с fullscreen, но он у меня не сработал. Насчет VLC я нашел один пример и пока на нем остановился.
В нем полноэкранный режим можно запустить двойным щелчком по изображению. Сделано на .NET. Может быть кто сообразит как управлять
полным экраном в нем можно, не знаю. Но по крайней мере, я не заметил таких неисправностей как с ActiveX, плеер спокойно запускается
и его спокойно можно выключить. Только путь к файлу необходимо на латинице писать.
В нем полноэкранный режим можно запустить двойным щелчком по изображению. Сделано на .NET. Может быть кто сообразит как управлять
полным экраном в нем можно, не знаю. Но по крайней мере, я не заметил таких неисправностей как с ActiveX, плеер спокойно запускается
и его спокойно можно выключить. Только путь к файлу необходимо на латинице писать.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Контент видеороликов
Kvanto, ну, это то же самое, что и запускать через System Exec, ShellExecute или cmd. От .NET толку никакого, на самом деле, так как с плеером вы никак не взаимодействуете, кроме командной строки. Если хотите запустить VLC в полноэкранном режиме, то эта опция поможет:
К аргументам добавьте " -f" и будет фулл скрин. Однако тонкие настройки плеера в данном случае можно сделать только через CLFN, потому что ActiveX глючит, а собственного .NET у плеера нету.-f, --fullscreen, --no-fullscreen
Fullscreen video output (default disabled)
Start video in fullscreen mode (default disabled)
Re: Контент видеороликов
да, Вы правы. Так и сделал. благодарю. Выложу, на всякий пожарный.dadreamer писал(а):Kvanto, ну, это то же самое, что и запускать через System Exec, ShellExecute или cmd. От .NET толку никакого, на самом деле, так как с плеером вы никак не взаимодействуете, кроме командной строки. Если хотите запустить VLC в полноэкранном режиме, то эта опция поможет:К аргументам добавьте " -f" и будет фулл скрин. Однако тонкие настройки плеера в данном случае можно сделать только через CLFN, потому что ActiveX глючит, а собственного .NET у плеера нету.-f, --fullscreen, --no-fullscreen
Fullscreen video output (default disabled)
Start video in fullscreen mode (default disabled)
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Контент видеороликов
dadreamer, не подскажите, где я ошибаюсь в описании параметров ? Вроде настроил как указано здесь, но чуда не происходит.
Добро пожаловать на http://rk-stud.ru/
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Контент видеороликов
Sergey Ivanov, а уберите временно вызов libvlc_media_player_set_hwnd, и увидите, что получится
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Контент видеороликов
спасибо, всё получилось. лучше работает, чем wmp.
только процессор грузит сильно, даже если просто отдельно плеер запустить. ( до 30%)
попробовал тоот же видеоролик запустить на MPC- 5%
никто не встречал, можно ли MPC (media player classic) встроить в ? (сам искал- не нашёл )
только процессор грузит сильно, даже если просто отдельно плеер запустить. ( до 30%)
попробовал тоот же видеоролик запустить на MPC- 5%
никто не встречал, можно ли MPC (media player classic) встроить в ? (сам искал- не нашёл )
Добро пожаловать на http://rk-stud.ru/
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Контент видеороликов
Sergey Ivanov, у него нет собственного ActiveX и .NET-интерфейса, а вызовы библиотек, если не ошибаюсь, не документированы. Хотя вот наткнулся на возможность управления по HTTP: http://teran.karelia.pro/articles/item_4465.html
Сюда же:
http://www.geeksdrafts.net/blog/2011/01 ... m_command/
http://www.autohotkey.com/board/topic/7 ... libraries/ (на AHK)
И ещё какой-то способ, наверное, через сообщения WinAPI: http://sourceforge.net/projects/mpc-api-lib/
Сюда же:
http://www.geeksdrafts.net/blog/2011/01 ... m_command/
http://www.autohotkey.com/board/topic/7 ... libraries/ (на AHK)
И ещё какой-то способ, наверное, через сообщения WinAPI: http://sourceforge.net/projects/mpc-api-lib/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Контент видеороликов
неудобная штука, не подходит мне.
ещё вопросец, касаемо VLC. могу ли я получаь данные о времени видео с бОльшей частотой (сейчас обновление порядка 2 Гц)
ещё вопросец, касаемо VLC. могу ли я получаь данные о времени видео с бОльшей частотой (сейчас обновление порядка 2 Гц)
Добро пожаловать на http://rk-stud.ru/
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Контент видеороликов
Sergey Ivanov, ну, это наверно вопрос не про VLC, а про работу ... У вас стоит Event с несколькими событиями, такими как нажатие кнопки и событие "таймаут". Если ни одна из кнопок не нажата и прошло указанное время (в последнем варианте у вас стоит 1000 мс, т.е. 1 сек), то наступает событие "таймаут" и выполняется блок программы, содержащий вызовы libvlc_media_player_get_time, libvlc_media_player_get_state и libvlc_media_player_get_position. Чтобы ускорить получение времени, либо делайте меньше таймаут, либо выносите из эвента эти три блока в цикл While, например. Я бы сделал отдельный While, останавливаемый при условии "состояние видео равно STOPPING / ENDED / ERROR". В этом цикле можно получать время, состояние и позицию с нужной частотой.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Контент видеороликов
я пробовал полностью убрать Event - всё равно данные редко выдаёт.
Добро пожаловать на http://rk-stud.ru/
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Контент видеороликов
Sergey Ivanov, а как вы получаете данные: в цикле или где-то ещё? Можете скинуть программу?
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Контент видеороликов
Да, в цикле. Программу уже потерял.
Нашёл другой плеер.
В принципе, хорошо рабоатет с ActiveX (во всяком случае, косяков я не обнаружил). На весь экран разворачивает. Проц грузит не сильно. Запускал одновременно 3 видео 1920х1080 - загрузка процессора 25-30% (2 ядра по 2,9 ГГц)
в приложении сам плеер и пример на
Нашёл другой плеер.
В принципе, хорошо рабоатет с ActiveX (во всяком случае, косяков я не обнаружил). На весь экран разворачивает. Проц грузит не сильно. Запускал одновременно 3 видео 1920х1080 - загрузка процессора 25-30% (2 ядра по 2,9 ГГц)
в приложении сам плеер и пример на
- Вложения
-
- movieplayersetup.rar
- (6.27 МБ) 189 скачиваний
-
- Videoplayer.vi
- (40.06 КБ) 198 скачиваний
Добро пожаловать на http://rk-stud.ru/