#php #terminal #raspberry-pi #exec #vlc
Вопрос:
Я пытаюсь открыть .mp4
файл в VLC с помощью команды PHP exec
на RPI 3
СИТУАЦИЯ Я получаю доступ к локальному хосту и выбираю .mp4
файл, который хочу воспроизвести на мобильном устройстве.
РЕЗУЛЬТАТ Я хочу, чтобы PHP открыл видеофайл с помощью VLC на хост-машине, которая подключена через HDMI к дисплею.
Используемая команда является
exec("DISPLAY=:0 /usr/bin/vlc --fullscreen /var/www/html/videos/".$video.".mp4 2>amp;1 amp;");
В результате на главной машине ничего не открывается, и в результате:
[004af128] [cli] lua interface: Requested shutdown.
У меня также была эта ошибка с другой командой:
vlc No protocol specifiedxcb_connection_has_error() returned trueHome directory not accessible: Permission denied[011489b0] vlcpulse audio output error: PulseAudio server connection failure: Connection refusedNo protocol specifiedxcb_connection_has_error() returned trueHome directory not accessible: Permission denied[01142708] dbus interface error: Failed to connect to the D-Bus session daemon: /usr/bin/dbus-launch terminated abnormally with the following error: No protocol specifiedAutolaunch error: X11 initialization failed.
Ответ №1:
В итоге мне пришлось запустить скрипт на python, который каждые 5 секунд проверяет локальный файл и открывает фильм с его помощью. PHP-скрипт просто запишет имя файла в формате .mp4, когда это будет необходимо.