HTML5视频上一个 - 下一个和自动播放
HTML5 video previous - next and auto play
我是这个网站的新手,也是HTML5和Javascript的新手。这并不是说我是一个初学者,当我看到HTML5和Javascript时,我有点理解它,我只是自己写不出合适的东西。
我有很多视频,都是mp4,大小相同,都在服务器上的同一个文件夹中。我已经让他们一个接一个地玩,没有休息。我没有任何控件。看起来像这样(据我所知,我找到并复制并更改了代码):
身体
<video id="homevideo" width="1022px" height="766px" autoplay onended="run()">
<source src="video1.mp4" type='video/mp4'/>
</video>
脚本
<script>
video_count =1;
videoPlayer = document.getElementById("homevideo");
function run(){
video_count++;
if (video_count == 16) video_count = 1;
var nextVideo = "video"+video_count+".mp4";
videoPlayer.src = nextVideo;
videoPlayer.play();
};
</script>
现在一切看起来像这样:介绍
我想要什么:我想要一个上一个和下一个函数。所以,我有两个按钮,一个上一个按钮和一个下一个按钮。当我单击下一个按钮时,下一个视频将自动开始并播放(无循环)。当我单击上一个按钮时,上一个视频将再次播放(无循环)。所以我可以简单地在所有视频之间向前和向后切换。例如,像这样:图像
我必须向代码中添加什么?要改变什么?我知道热做按钮等。如果有人能给我一个明确的代码,那就太好了。没有播放或暂停或任何东西。
非常感谢!
第一步是向每个按钮添加一个事件处理程序。例如,这样的东西应该适用于您的下一个按钮。
var el = document.getElementById("nextButton");
if (el.addEventListener) {
el.addEventListener("click", yourNextFunction, false);
} else {
el.attachEvent('onclick', yourNextFunction);
}
然后,您需要编写您的NextFunction函数以移动到下一个视频。您可以基于现有代码。
var video_count =1,
videoPlayer = document.getElementById("homevideo");
function yourNextFunction (){
video_count++;
if (video_count == 16) video_count = 1;
var nextVideo = "video"+video_count+".mp4";
videoPlayer.src = nextVideo;
videoPlayer.play();
}
然后,您可以对上一个按钮执行类似的操作。
<script>
var videocount =1;
var player=document.getElementById('homevideo');
player.addEventListener('ended',dispositor);
function dispositor(x){
if(!x)
{ x = window.event; }
videocount++;
if (videocount > 2){ // last number of video playing in loop.
videocount = 1;}
player.src="video"+videocount+".mp4"; //complete url
}
</script>
<video id="homevideo" autoplay="" controls webkit-playsinline="" width="100%" height="100%" >
<source src="video1.mp4" type="video/mp4">
</video>
尝试使用以下代码:
<video id="homevideo" autoplay="" controls webkit-playsinline="" width="100%" height="100%" >
<source src="video1.mp4" type="video/mp4">
<script>
video_count =1;
videoPlayer = document.getElementById("homevideo");
function run(){
video_count++;
if (video_count == 16)
video_count = 1;
var nextVideo = "video"+video_count+".mp4";
videoPlayer.src = nextVideo;
videoPlayer.play();
};
</script>
</source>
</video>
相关文章:
- 如何在向下滚动时停止自动播放
- 使用jquery如何自动删除下拉列表中的第一个空白选项(如果它依赖于另一个选项)
- 禁用数据自动关闭下拉列表基金会只需在一个菜单中
- Javascript自动播放声音文件,单击其中一个按钮时停止
- 当我们使用JavaScript点击下一个或上一个按钮时,图像幻灯片播放计时器的速度会加快
- 如何使用下一个 botton 和自动查找文件夹为 HTML 模板创建演示栏
- HTML5视频上一个 - 下一个和自动播放
- JavaScript - 输入日期,然后自动填充下一个字段的差异
- 当我的当前视频使用java脚本完成时,我如何播放下一个视频
- 如何在Gear s2中使用挡板播放下一个/上一个音频文件
- jQuery播放下一个视频上的滚动
- & lt; cfmediaplayer>如何自动播放下一个曲目
- 音频自动播放下一首歌曲时,上一首完成
- Jquery如何在播放下一个视频之前关闭上一个视频
- jPlayer播放下一个文件
- HTML5音频播放器-自动播放下一个类实例
- 无法暂停当前声音并播放下一个
- 自动触发下一个选定项目
- HTML5 播放下一个视频,没有延迟
- 将自动播放 + 上一个和下一个按钮添加到滑块