Javascript 有可能在html5视频中嵌入动作吗?

Javascript 有可能在html5视频中嵌入动作吗?,javascript,html,Javascript,Html,有没有办法在html5中播放视频,在视频中的已知点停止并执行javascript?是的,试试这个。您必须使用currentTime属性。从那开始,然后从那开始你的javascript函数。这就是你要找的吗 var vid = document.getElementById("video"); //Add a timeupdate listener video.addEventListener("timeupdate", function(){ //Check for video pro

有没有办法在html5中播放视频,在视频中的已知点停止并执行javascript?

是的,试试这个。您必须使用currentTime属性。从那开始,然后从那开始你的javascript函数。这就是你要找的吗

var vid = document.getElementById("video");

//Add a timeupdate listener
video.addEventListener("timeupdate", function(){
    //Check for video properties from within the function
    if (this.currentTime == 5)
        this.pause();
        //cal javascript
    }
}

是的,试试这个。您必须使用currentTime属性。从那开始,然后从那开始你的javascript函数。这就是你要找的吗

var vid = document.getElementById("video");

//Add a timeupdate listener
video.addEventListener("timeupdate", function(){
    //Check for video properties from within the function
    if (this.currentTime == 5)
        this.pause();
        //cal javascript
    }
}

从上面的答案来看,这似乎是可能的

要暂停视频,只需执行以下操作:

var mediaElement = document.getElementById("video"); // create a reference to your HTML5 video
mediaElement.pause(); // pauses the video
如果要播放视频,请执行以下操作:

mediaElement.play(); // plays the video
mediaElement.currentTime; // gets the current time
要获取视频中的当前时间,请执行以下操作:

mediaElement.play(); // plays the video
mediaElement.currentTime; // gets the current time
下面是一个将它们联系起来的示例:

var mediaElement = document.getElementById("video");
if(mediaElement.currentTime == 35){
    mediaElement.pause();
    // do whatever else you would like
    mediaElement.play();
}
在MDL文档中,您可能会发现许多其他属性很有用


希望这有帮助

仔细看一下被接受的答案,这似乎是可能的

要暂停视频,只需执行以下操作:

var mediaElement = document.getElementById("video"); // create a reference to your HTML5 video
mediaElement.pause(); // pauses the video
如果要播放视频,请执行以下操作:

mediaElement.play(); // plays the video
mediaElement.currentTime; // gets the current time
要获取视频中的当前时间,请执行以下操作:

mediaElement.play(); // plays the video
mediaElement.currentTime; // gets the current time
下面是一个将它们联系起来的示例:

var mediaElement = document.getElementById("video");
if(mediaElement.currentTime == 35){
    mediaElement.pause();
    // do whatever else you would like
    mediaElement.play();
}
在MDL文档中,您可能会发现许多其他属性很有用


希望这有帮助

是的,这样做你可以

请注意,您必须使用bigger than
bigger than查找一个时间(因为匹配精确毫秒的机会几乎为零),并以一种或另一种方式使用一个变量来知道执行了哪些操作

window.addEventListener('load',function(){
var cur=document.querySelector(“#cur”),
vid=document.querySelector('#vid')
})
var appDone={“done7”:false,“done4”:false}
参见addEventListener('timeupdate',函数(e){
如果(e.target.currentTime>7&&!appDone.done7){
appDone.done7=真;
e、 target.pause();
//做点什么
cur.textContent+=“,”+“完成7次”;
e、 target.play();
}
如果(e.target.currentTime>4&&!appDone.done4){
appDone.done4=true;
e、 target.pause();
//做点什么
cur.textContent+=“,”+“完成4次”;
e、 target.play();
}
})

您的浏览器不支持HTML5视频。

是的,通过这样做,您可以

请注意,您必须使用bigger than
bigger than查找一个时间(因为匹配精确毫秒的机会几乎为零),并以一种或另一种方式使用一个变量来知道执行了哪些操作

window.addEventListener('load',function(){
var cur=document.querySelector(“#cur”),
vid=document.querySelector('#vid')
})
var appDone={“done7”:false,“done4”:false}
参见addEventListener('timeupdate',函数(e){
如果(e.target.currentTime>7&&!appDone.done7){
appDone.done7=真;
e、 target.pause();
//做点什么
cur.textContent+=“,”+“完成7次”;
e、 target.play();
}
如果(e.target.currentTime>4&&!appDone.done4){
appDone.done4=true;
e、 target.pause();
//做点什么
cur.textContent+=“,”+“完成4次”;
e、 target.play();
}
})

您的浏览器不支持HTML5视频。

你是说Youtube做对了吗?一切都有可能!顺便说一句,你在视频中的意思是什么?为你发布了一个我认为你觉得有用的答案你的意思是Youtube做得对吗?一切都是可能的!顺便说一句,你在视频中的意思是什么?为你发布了一个我认为你觉得有用的答案