我试图制作一个视频播放器,它应该在给定的时间内改变视频源。例如:在“上午12点”,我想播放这个视频源“视频1.mp4”和“凌晨1点”,我想播放这个来源“视频2.mp4”和“下午5点”,我想播放这个“视频3.mp4”。
我刚刚开始,我是这个领域的新手,所以我不知道怎么做,我认为我们必须写一个JS代码?有人能告诉我我们怎么做吗?
<html>
<body>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie2.mp4" type="video/mp4">
<source src="movie3.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</body>
</html>
这是我唯一写的代码
发布于 2020-07-13 12:23:24
<video width="320" height="240" controls id="player">
Your browser does not support the video tag.
</video>var d = new Date(); // get date
var h = d.getHours(); // get hour in 24
var player = document.getElementById('player');
switch (h) {
case 12:
player.src = 'movie.mp4';
break;
case 1:
player.src = 'movie2.mp4';
break;
case 17:
player.src = 'movie3.mp4';
break;
}发布于 2020-07-13 12:14:58
更改您的代码:
html:
<html>
<body>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4" id="source">
Your browser does not support the video tag.
</video>
</body>
</html>js:
const source=document.getElementById("source");
function change_source(time){
switch(time) {
case '1 AM':
source.setAttribute("src","movie.mp4")
break;
case '2 AM':
source.setAttribute("src","movie2.mp4")
break;
default:
// code block
}
}祝你好运
https://stackoverflow.com/questions/62875266
复制相似问题