我不知道如何在文件夹中获取视频以在 html 或 php 中播放。我知道如何制作单个视频,但这不是我想要的。我想显示和播放目录文件夹中的视频。是他们这样做的某种方式。我尝试了此代码,但它不起作用,我尝试了其他代码。我在下面的代码中知道它连接到数据库。我已设法上传视频,但无法显示它们。
给出的解决方案都不起作用,但让我问一个简单的问题,我可以这样做以获得不仅是一个特定的视频,而且是所有带有视频文件夹路径的视频。我认为上面的代码有很多错误,这是我能找到的唯一一个,所以我不相信上面的代码。
<?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>';
}
}
?>
你可以试试下面的吗?
<?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>';
}
?>
那里有一些调整,例如在列名周围使用反引号,如果您的浏览器不支持视频标签(取自此处)输入消息,以及处理空结果。
另外,也许您需要在and/
前面粘贴 a ?例如,如果您的视频位于文档根目录下的一个文件夹中,例如 wwww.mydomain.com/video/vid-name-here.mp4video/
uploadvideo/
另一件事,您是否从所有视频中删除了文件扩展名,或者文件扩展名是否保存在 mp4 和 ogg 视频的数据库中?也许您想在源链接中相应地附加 .mp4 和 .ogg ,如下所示:
'<source src="uploadvideo/' . $video . '.mp4" type="video/mp4">' .
'<source src="video/' . $video . '.ogg" type="video/ogg" />' .