videoタグを使って動画を連続再生するHTMLとJavaScript
コード
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>連続再生</title>
</head>
<body>
<main>
<video id="video_player" video_index="0" controls></video>
</main>
</body>
<script>
// 動画ファイルのパス
var videos = [];
window.onload = function() {
var videoPlayer = document.getElementById('video_player');
videoPlayer.setAttribute("src", videos[0]);
document.title = videos[0].replace(".mp4","");
videoPlayer.setAttribute("video_index", 0);
videoPlayer.onended = function(e) {
var index = parseInt(this.getAttribute("video_index"));
index = index + 1;
if (index < videos.length) {
this.setAttribute("video_index", index);
this.setAttribute("src", videos[index]);
document.title = videos[index].replace(".mp4","");
this.play();
}
};
};
</script>
</html>
将来的には動様々な動画サイトの動画を連続再生できるものを作ってみたい。 Youtube Embed とローカルの動画を交互に再生とかできたらやりたい。