Exec VLC в GUI из PHP с сетевым потоком

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

$test= "\"C:\\Program Files\\VideoLAN\\VLC\\vlc.exe\" http://tv.tv:89/tv/tv/33222/4449.ts";
shell_exec($test);

Когда я выполняю это, есть vlc.exe процесс в диспетчере задач, но без графического интерфейса. У кого-нибудь есть идеи, как заставить это работать?

1

Решение

Убедитесь, что скрипт PHP работает с теми же учетными данными, что и вы вошли в систему.
Если он работает с другими учетными данными, вы не увидите окно, потому что другой пользователь «владеет» окном.

0

Другие решения

У меня были те же проблемы при попытке запустить ffmpeg из PHP. Кажется, он запускается как фоновый процесс, вам нужен графический интерфейс? Если нет, то поток все еще должен работать. Если вы хотите графический интерфейс, хотя в конце я сделал следующее:

  1. Создал командный файл, который запускал поток и все остальное
  2. Конвертировать в exe.
  3. Создайте расписание задач Windows и выберите целевой файл.
  4. Затем использовал php для запуска расписания задач

Мой был для записи в файл в новых каталогах. Это немного обойти, но это работает. Если бы вы нашли лучший способ, я хотел бы услышать это.

Mitchell

0

По вопросам рекламы [email protected]