如何制作视频.JS向前和向后跳过15秒
How can you make Video.JS skip forwards and backwards 15 seconds?
播放暂停按钮适用于HTML5视频和此视频。JS。我不知道为什么其他功能不适用于video.js,尽管它们适用于HTML5视频?
我该怎么做才能让视频JS前后跳过15秒?此外,由于一些奇怪的原因,视频也不会改变大小。
<div id="instructions">
<video id="my_video_1" class="video-js vjs-default-skin" width="640px" height="267px"
controls preload="none" poster='http://video-js.zencoder.com/oceans-clip.jpg'
data-setup='{ "aspectRatio":"640:267", "playbackRates": [1, 1.5, 2] }'>
<source src="http://vjs.zencdn.net/v/oceans.mp4" type='video/mp4' />
<source src="http://vjs.zencdn.net/v/oceans.webm" type='video/webm' />
</video>
<button onclick="playPause()">Play/Pause</button>
<button onclick="makeBig()">Big</button>
<button onclick="makeSmall()">Small</button>
<button onclick="makeNormal()">Normal</button>
<button onclick="restart();">Restart</button>
<button onclick="skip(-10)">Rewind</button>
<button onclick="skip(10)">Fastforward</button>
</div>
<script>
//controls for video.js HTML5 video player
var myVideo = document.getElementById("my_video_1");
function playPause() {
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}
function makeBig() {
myVideo.width = 560;
}
function makeSmall() {
myVideo.width = 320;
}
function makeNormal() {
myVideo.width = 420;
}
function skip(value) {
var video = document.getElementById("my_video_1");
video.currentTime += value;
}
function restart() {
var video = document.getElementById("my_video_1");
video.currentTime = 0;
}
</script>
有点晚了,但我使用currentTime如下:
var video = videojs($("#player_id"));
video.currentTime(video.currentTime() + 10);
希望这会有所帮助。
const video=document.getElementById("videoId");
forward=()=>{
skip(15);
}
backward=()=>{
skip(-15);
}
skip=(time)=>{
video.currentTime=video.currentTime+time;
}
用于使用箭头键进行扭曲
document.addEventListener("keydown",(e)=>{
if(e.keyCode==37){ //left arrow
backward()
}else if(e.keyCode==39){ //right arrow
forward()
}
}
)
seek(secs) {
let time = this.player.currentTime() + secs;
if (time < 0) {
time = 0;
}
this.player.currentTime(time);
},
forward() {
this.seek(10);
},
rewind() {
this.seek(-10);
},
相关文章:
- 在jQuery脚本中放置15秒的延迟
- 做一件事,然后在react js中每隔15秒做一次
- 加载vimeo视频的前15秒
- 使用 jQuery 每 15 秒添加/删除一个类,并在悬停时停止
- Javascript每15秒更新一次值
- 使用Javascript将ajax调用的速率限制和队列设置为每15秒一次
- 如何在15秒内每3秒调用一个函数
- 如何每隔15秒重新加载页面
- 每15秒运行一次jquery函数
- js不会加载延迟超过15秒的动画.为什么
- 使酒吧每15秒满一次
- 使用ajax进行自动刷新会在10-15秒后导致浏览器挂起或崩溃
- 我如何触发点击功能为自动(每15秒)
- 任何方式有一个15秒的倒带按钮在jPlayer jquery插件
- 如果没有操作,15秒后重定向页面
- 如何使我的背景每15秒自动更改图像?JavaScript ?jQuery
- 如何制作视频.JS向前和向后跳过15秒
- 如何每隔15秒调用一个AJAX函数
- 我试图在构造器中每秒调用一个方法,持续15秒,但setInterval似乎不起作用
- 每15秒读取一个文本文件的内容