php and html5 video

DarkMatter

Новичок
Всем Доброго времени суток!

Подскажите пожалуйста, из-за чего нижний код работает, когда имеет расширение *.html, а при переименования данного файла в *.php видео не отображается (пустой чёрный плеер).

<?PHP header('Content-type: text/html; charset=utf-8'); ?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<video width="400" height="300" controls="controls">
<source src="89_hd.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
<a href="89_hd.mp4">Скачайте видео</a>.
</video>​
</body>​
</html>
 

WMix

герр M:)ller
Партнер клуба
а в браузере надеюсь адрес file:///...bla.php
 

DarkMatter

Новичок
@DarkMatter, @DarkMatter,
ну а firebug что говорит?
firebug ругается. Только вот на что? Файл лежит в той же директории, что и запускаемый php файл

HTTP/1.1 404 Not Found
Date: Wed, 30 Sep 2015 19:48:56 GMT
Server: Apache/2.2.22 (Ubuntu)
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 329
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1


GET /var/www/89_hd.mp4 HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: __utma=111872281.164912638.1440224627.1440224627.1440224627.1; __utmz=111872281.1440224627.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Connection: keep-alive
 

AnrDaemon

Продвинутый новичок
Разницу между путём файла на локальной системе и его же путём в URL сайта надо объяснять?
 

fixxxer

К.О.
Партнер клуба
Автор что-то не договаривает, если код точно такой же, как приведенный сверху, /var/www взяться неоткуда.
 

DarkMatter

Новичок
Автор что-то не договаривает, если код точно такой же, как приведенный сверху, /var/www взяться неоткуда.
Просто автор проделывал самостоятельный поиск решения данной задачи ))

В сети нашёл, три возможные причины из-за чего это произошло и плюс ещё одну сказали здесь.

1) mime
2) в теге <source> надо правильно указывать профиль для видео (см.п.1)
3) Некорректно указаны пути, Not Found

4) Старая версия Apache !!!!!!!!!!!!!!!!!!!!!!! В одном из описаний подобных проблем в комментариях сказали, для того, чтобы искать причины из-за чего у вас не воспроизводится видео, вначале установите самую последнюю версию Apache 2.4. Что мною было сделано. Запустил "свежую" виртуальную машину Ubuntu 14.04LT, установил Apache2.4.7+php5 и всё заработало. (На виртуальной машине, где производился запуск и выдавало ошибку установлена Ubuntu 12.04-apache2.2+php5)

Благодарю всех кто откликнулся!
 
Последнее редактирование:
Сверху