как воспроизвести видео в vlc с помощью php на локальном сервере

Я совершенно новичок в php. Мне нужно воспроизвести видео в vlc, используя php на локальном сервере apache. У меня есть следующие файлы в /var/www: a.mp4, sample.php и файл vlc, который я скопировал из файловой системы.

образец.php

<?php
if(isset($_POST['request']))
{
echo system('vlc a.mp4');
}
?>

<html>
<body>

<form  method="POST" action="sample.php" >

<br>
<input<?php ?> type="submit" name="request" value="play" />

</body>
</html>

пожалуйста помоги..


person srt10    schedule 11.07.2012    source источник
comment
Ваши намерения не очень ясны. Вы хотите встроить видео на клиентскую веб-страницу с помощью PHP?   -  person Alex W    schedule 11.07.2012
comment
я хочу воспроизвести видео при нажатии кнопки воспроизведения в localhost/sample.php   -  person srt10    schedule 11.07.2012


Ответы (1)


Вы не можете делать то, что пытаетесь. Я предполагаю, что вы действительно пытаетесь отправить фильм клиенту и заставить его видеоплеер (будь то VLC или что-то еще) воспроизвести его. Для этого рассмотрите следующее: Воспроизведение видео в формате HTML.

Если вы думаете о том, что сервер действительно пытается делать то, что вы предлагаете, проведите некоторые расчеты и определите требуемую пропускную способность (я получаю около 20 МБ/с при разрешении 640x480 с 16-битным цветом и 30 кадрами/с).

person vansimke    schedule 11.07.2012
comment
я хочу воспроизвести видео при нажатии кнопки воспроизведения в localhost/sample.php - person srt10; 11.07.2012
comment
попробуйте изменить метод на «GET» и действие на a.mp4 в вашей форме. В зависимости от браузера он должен распознавать видео и делать то, что вы ищете. - person vansimke; 11.07.2012
comment
Но это показывает, что у вас нет разрешения на доступ к /a.flv на этом сервере. - person srt10; 11.07.2012
comment
Это похоже на ошибку авторизации Apache. Я думаю, что он довольно плотно блокирует /var/www по умолчанию. Возможно, вы захотите это проверить. - person vansimke; 11.07.2012