Как я могу отобразить все видео в каталоге через HTML5 и PHP?

0

У меня возникла проблема с загрузкой нескольких видеороликов из каталога на моем веб-сервере за один раз и отображением их в списке. В конце концов, мне захочется отображать только самые новые 30 сообщений, но я должен это понять самостоятельно. Ffirst off Я могу сделать это с изображениями, но когда я пытаюсь использовать видео, вместо всего каталога загружается только одно видео.

<?php 
$files = glob("uploads/newupload/*.*"); for ($i=1; $i<count($files); $i++) { $num = $files[$i]; 
$var1 = $_GET["files"]["name"];
print '<a href="'.$num.'">Link to image |</a><br />';
echo '<img src="'.$num.'" width=300 height=240 alt="random image" />'."<br /><br />"; } ?>

Это формат, в котором я хотел бы включить видео,

<video width="300" height="240" controls>
<source src="uploads/newupload/1.mp4" type="video/mp4" />
<source src="1.ogv" type='video/ogg; codecs="theora, vorbis"' />
<object id="flowplayer" data="flowplayer-3.2.2.swf" type="application/x-shockwave-flash" width="300" height="240" >
<param name="movie" value="flowplayer-3.2.2.swf">
<param name="allowfullscreen" value="true">
<param name="flashvars" value="config={'clip':{'url':'1.mp4','autoPlay':false}}">
</object> 
</video>

когда я использую этот код вместо кода изображения. Он отображает только одно видео. (и он не воспроизводится). Как я могу отображать все видео в каталоге с помощью php?

Вот что я пробовал
'

<?php
$files = glob("uploads/newupload/*.*"); for ($i=1; $i<count($files); $i++) { $num = $files[$i]; 
print '<video width="300" height="240" controls>
<source src="'.$num.'" type="video/mp4" />';
echo '<object id="flowplayer" data="flowplayer-3.2.2.swf" type="application/x-shockwave-flash" width="300" height="240" >
<param name="movie" value="flowplayer-3.2.2.swf">
<param name="allowfullscreen" value="true">
<param name="flashvars" value="config={"clip":{"url":"'.$num.'","autoPlay":false}}">
</object> 
</video>';
?>

любая помощь была бы большой. благодаря,

Теги:
html5-video

1 ответ

0

Мне удалось создать список видео в формате.mp4, а затем цикл, как только они будут воспроизводиться с кодом ниже. Я хотел бы добавить неподвижное изображение на миниатюры видео, а не в черные квадратики, поэтому я знаю, какие из них нажать. также может добавлять имя файла рядом с видео для идентификации с помощью "echo $ num;"

<?php 

$files = glob("uploads/newupload/*.*"); for ($i=1; $i<count($files); $i++) { $num = $files[$i]; 
$var1 = $_GET["files"]["name"];
print '<a href="'.$num.'">Share Link to Video |</a><br />';
echo '<video controls loop>
<source src='.$num.' type=video/mp4 width=300 height=240 alt="random image">
</video>'."<br /><br />"; } ?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню