0

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

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

4

2 回答 2

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>';
     }
   }
?>
于 2013-07-17T21:12:54.533 回答
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>';
    }
?>

那里有一些调整,例如在列名周围使用反引号,如果您的浏览器不支持视频标签(取自此处)输入消息,以及处理空结果。

另外,也许您需要在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" />' .
于 2013-07-17T20:54:30.380 回答