我不知道如何在html或php中播放文件夹中的视频。我知道怎么做一个视频,但这不是我想要的。我想显示和播放目录文件夹中的视频。他们是以某种方式做到这一点的。我尝试了这段代码,但它不起作用,我尝试了其他代码。我知道在下面的代码中它连接到一个数据库。我设法上传视频但无法显示。
所给出的解决方案都没有起作用,但让我问一个简单的问题,我是否可以这样做,不仅可以获得一个特定的视频,还可以获得带有视频文件夹路径的所有视频。我认为上面的代码有很多错误,它是我能找到的唯一一个,所以我不相信上面的代码。
答案 0 :(得分:0)
您可以尝试以下方法吗?
<?php
$query = "select * from videos where `id`='" . $id . "'";
$select = mysql_query($query);
while (($row = mysql_fetch_assoc($select)) != null)
{
$video = $row['video'];
print '<video width="320" height="240" controls>' .
'<source src="uploadvideo/' . $video . '" type="video/mp4">' .
'<source src="video/' . $video . '" type="video/ogg" />' .
'Your browser does not support the video tag.' .
'</video>';
}
?>
其中有一些调整,例如在列名称周围使用反引号,如果浏览器不支持视频标记(taken from here)则输入消息,并处理空结果。
此外,您可能需要在/
和video/
前面贴上uploadvideo/
吗?例如如果您的视频位于文档根目录下的一个文件夹中,例如wwww.mydomain.com/video/vid-name-here.mp4
另一件事,您是否从所有视频中删除了文件扩展名,或者是mp4和ogg视频的数据库中保存的文件扩展名?也许你想在源链接中相应地附加.mp4和.ogg,如下所示:
'<source src="uploadvideo/' . $video . '.mp4" type="video/mp4">' .
'<source src="video/' . $video . '.ogg" type="video/ogg" />' .
答案 1 :(得分:0)
<?php
$query = "select * from `videos` where `id`='" . $id . "'";
$result = mysql_query($query);
if(mysql_num_rows($result) > 0){
while ($row = mysql_fetch_array($result))
{
$video = $row['video'];
echo '<video width="320" height="240" controls>' .
'<source src="uploadvideo/' . $video . '" type="video/mp4">' .
'<source src="video/' . $video . '" type="video/ogg" />' .
'Your browser does not support the HTML5 tags.' .
'</video>';
}
}
?>