如何使用html5在目录中播放/显示视频

时间:2013-07-17 20:21:53

标签: php html mysql

我不知道如何在html或php中播放文件夹中的视频。我知道怎么做一个视频,但这不是我想要的。我想显示和播放目录文件夹中的视频。他们是以某种方式做到这一点的。我尝试了这段代码,但它不起作用,我尝试了其他代码。我知道在下面的代码中它连接到一个数据库。我设法上传视频但无法显示。

所给出的解决方案都没有起作用,但让我问一个简单的问题,我是否可以这样做,不仅可以获得一个特定的视频,还可以获得带有视频文件夹路径的所有视频。我认为上面的代码有很多错误,它是我能找到的唯一一个,所以我不相信上面的代码。

2 个答案:

答案 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>';
     }
   }
?>