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

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

Можно ли это сделать? Нужен ли мне скрипт, вызывающий VLC, чтобы добавить дополнительные функции вместо того, чтобы вызывать его прямо из моего приложения? Спасибо за вашу помощь.

2 ответа2

2

Я не знаю, будет ли VLC поддерживать это напрямую, но если вы используете среду Unix, то вы можете выполнить vlc с

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

так что vlc может видеть только файлы в каталоге /sterile/directory/media-files . Затем, если пользователь открыл какие-либо диалоги, он все же мог взаимодействовать только с теми файлами, о которых знал VLC.

1

Вы можете использовать cvlc с опцией --fullscreen которая будет действовать как киоск. Команда:

cvlc --fullscreen mediafile

Надеюсь, что это поможет вам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .