我开发了一个PHP脚本来一次显示来自MySQL中存储的视频URL数组的视频。结果是一次播放所有视频。我需要使其一一显示。 我了解它必须与“ onended” html5事件有关。但是我不确定如何使用它。最近三天一直在Google搜索,尝试了许多脚本,但仍然找不到解决方案。
<?php
$host="localhost";
$username="root";
$password="mypass";
$db_name="mydb";
$con=mysqli_connect($host, $username, $password);
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($con, $db_name);
$vid_url = "/files/";
$host = $_SERVER['HTTP_HOST'];
$temp_directory = "/afrison";
$result = mysqli_query($con,"SELECT fileV FROM m_video limit 1");
while($row = mysqli_fetch_assoc($result))
{
$file=explode("/",$row["fileV"]);
$file2=explode('"',$file[1]);
$video = $vid_url.$file2[0];
$extension = explode(".",$video);
$type = $extension[1];
$url = "http://".$host.$temp_directory.$video;
echo "<br>".$file2[0]."<br>".$video."<br>".$type."<br>".$url."
<br>";
?>
<html>
<body>
<video id="myVideo" width="320" height="240" controls autoplay
onended="myFunction()">
<source src="<?php echo $url; ?>" type="video/<?php echo
$type; ?>">
Your browser does not support the video tag.
</video>
<script>
function myFunction() {
window.alert("Some code to play next Video...");
}
</script>
</body>
</html>
<?php
}
?>
答案 0 :(得分:0)
您可以在php文件中创建一个函数,并在请求“控制自动播放结束”时,返回下一个视频,我也在学习php,希望这可以帮助您进行思考。
我相信这些文档可以为您提供帮助: