【发布时间】:2014-11-14 16:57:20
【问题描述】:
在我的网站上,用户可以上传视频。 我将这些视频存储在一个文件夹中,并将它们的路径存储在 mysql 数据库中。
我想从文件夹中检索该视频并在页面上显示。 该文件夹还包含图像。 我也在展示这些图像。 图像正在显示。而且视频只播放音频,不播放视频。而且,我的数据库中只有两个视频和一个图像。然后还显示了 3 个视频文件和 3 个图像,其中两个图像以替代文本显示。
以下是我在 PHP 中尝试过的代码:
if ($db_found)
{
$query ="SELECT * FROM `files`";
$result = mysql_query($query,$db_handle);
echo "<div class='product'>";
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$src=$row['File'];
echo "<img src='$src' height='200' width='200' alt='Image not Found'/>";
echo "<video width='200' height='200' autoplay controls>
<source src='$src' type='video/mp4'>
</video>";
}
echo "</div>";
}
【问题讨论】:
-
你怎么知道你的视频编码正确?
-
您正在为视频和图像使用 SAME src。您究竟希望
<source src="kittens.jpg">如何工作?图片不是视频。 -
这听起来不像是 php 的问题。这是您的浏览器对 html5 视频标签的支持、文件本身或存储视频的服务器的问题。
-
那么你能告诉我如何显示存储在同一文件夹中的所有图像和视频。
-
@marc - 搞笑!我什至没有注意到这一点。但是,当它们不是 jpg 时,他只能获取音频。除非视频编码不正确,否则我自己从未遇到过这种情况。