要制作播放列表并播放视频,可以使用HTML5的
<?php
// 播放列表数组
$playlist = array(
"video1.mp4",
"video2.mp4",
"video3.mp4"
);
// 获取当前播放的视频索引
$index = isset($_GET['index']) ? $_GET['index'] : 0;
// 获取当前播放的视频文件名
$video = $playlist[$index];
// 生成下一个视频的索引
$nextIndex = ($index + 1) % count($playlist);
// 生成播放列表链接
$playlistLinks = '';
foreach ($playlist as $key => $value) {
$activeClass = ($key == $index) ? 'active' : '';
$playlistLinks .= "<a href='?index=$key' class='$activeClass'>$value</a>";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>播放列表</title>
</head>
<body>
<h1>播放列表</h1>
<video controls autoplay>
<source src="<?php echo $video; ?>" type="video/mp4">
</video>
<div class="playlist">
<?php echo $playlistLinks; ?>
</div>
<script>
// 自动跳转到下一个视频
setTimeout(function() {
window.location.href = "?index=<?php echo $nextIndex; ?>";
}, 5000);
</script>
</body>
</html>
以上代码会根据传入的index
参数来确定当前播放的视频,并在页面上显示播放列表。每个视频播放完毕后会自动跳转到下一个视频。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站