如何从HTML5中的数据库一个接一个地显示视频

时间:2014-09-09 20:43:50

标签: php html5

我有一个视频表,其中包含(多个)id和video_path。我想在HTML5中使用PHP从数据库中依次播放视频。请注意,我只保留表格中的视频路径。

我正在尝试

PHP

    $connection...
    while($row = mysqli_fetch_assoc($controller)) {     
    $id = $row['id'];
    $url = $row['video_path'];
    $vdo = $_POST[$url];
}

HTML

<video id="custom_video_play" width="400" controls="controls" src="$vdo" autoplay="autoplay" loop>
</video>

我的数据库查询工作正常。我想修复代码错误只是为了在网页上观看视频。 如果有人请帮忙! 提前致谢

1 个答案:

答案 0 :(得分:0)

您可以递归调用一个播放函数来检查当前视频是否已经结束,如果有,它将获得阵列中的下一个src路径。

    // Get the video of the element
    var video = $('#your_video_elem');
    var video_array; // get your array of video paths
    var n = 0;

    $(document).ready(function(){
         // Check if DOM is ready, if so play the first video.
        play_video();
    });

    function play_video() {
        if(video.get(0).ended) {
            video.attr('src', video_array[n]);
            n++;
            play_video();    // call recursively to get the next video
        } 
    }

play_video方法只递归调用当前视频中的一个,它会遍历您的视频路径数组并每次都更新视频代码的src