Як змусити VLC діяти як кіоск


0

Я думаю про використання VLC у програмі для кіоску типу, яку я розробляю, і у мене є кілька питань.

Мені потрібен VLC для запуску в повноекранному режимі (легко зробити), але не дозволяти користувачам відкривати нові файли чи що-небудь. Бачачи, як це для кіоску, мені потрібно заблокувати систему за програмою. Після того, як відео буде зроблено, VLC повинен просто вийти з системи та вийти з нього. Користувач може передчасно вбити VLC (Alt + F4), що також добре.

Це можна зробити? Чи потрібен мені сценарій, що викликає VLC, щоб додати додаткові функції, а не викликати його прямо з моєї програми? Спасибі за вашу допомогу.


Чи потрібно використовувати Windows? Я знайшов чудовий проект кіоску ubuntu, який мені вдалося змінити так, щоб він міг легко відповідати моїм потребам, якщо ви не заперечуєте з використанням ubuntu ...
Не Кайл перестань переслідувати мене

Хм. Можливо, ви не хочете "повного" VLC, а скоріше щось, на ffplay.exeщо викликається командний рядок, показує відео, а потім закінчує. Ні контролю, нічого іншого.
slhck

Яке б не було рішення, мені потрібно, щоб це було кілька крос-платформи
n0pe

Відповіді:


2

Я не знаю, чи підтримував би VLC це безпосередньо, але якщо ви використовуєте середовище Unix, ви можете виконати vlc за допомогою

chroot /sterile/directory/media-files vlc <options>

так що vlc може бачити лише файли в /sterile/directory/media-filesкаталозі. Тоді, якщо користувач відкрив якісь діалоги, він все ще міг взаємодіяти лише з файлами, про які VLC знав.


Це добре для середовища Unix, але мені потрібно щось, що було б і в Windows.
n0pe

1

Ви можете скористатися cvlcопцією with, --fullscreenяка буде діяти як кіоск. Команда така:

cvlc --fullscreen mediafile

Сподіваюся, що це вам допоможе.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.