Не удается открыть видео через PHP shell_exec на Mac OS X
447
mythbu
На моем компьютере размещено локальное веб-приложение (Mac OS X), в котором есть кнопка для открытия видео с помощью QuickTime. При нажатии кнопки AJAX-запрос отправляется в PHP-скрипт со следующим содержимым:
$cmd = "/usr/bin/open $videoFile"; // For example: $videoFile = '/Users/.../Downloads/abc.mp4' $code = "Performing cmd: $cmd"; shell_exec($cmd); echo ''; // JSON debug output
В зависимости от кнопки можно открыть несколько видео. Проблема в том, что это не всегда работает:
- видео, которые я открыл вручную или с помощью той же команды в приложении «Терминал», можно без проблем открыть с помощью сценария PHP
- неоткрытые видео (до) не открываются, вместо этого в доке прыгает значок QuickTime, но окно не отображается. Затем я вставляю ту же самую команду в приложение Terminal, и открывается QT. Если я выйду из QT и попробую скрипт снова, он будет работать без проблем (все видеофайлы проверяются заранее, если они физически существуют;
exec(...)
тоже не работает)
0 ответов на вопрос
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
2
Как сопоставить клавиатуру Mac с компоновкой ПК?