Javascript 如何将视频分割为秒,然后在用户每次提交其电子邮件地址时显示1秒

Javascript 如何将视频分割为秒,然后在用户每次提交其电子邮件地址时显示1秒,javascript,html,video,Javascript,Html,Video,我有一个在我的网站背景下运行的大型视频。我想把这个视频分成几秒钟,然后每次用户提交他们的电子邮件地址时,都能看到一秒钟的视频。因此,1次提交=视频的1秒。你应该只能提交一次电子邮件地址 我如何做到这一点?如果有人能给我介绍一个教程或插件,我将永远感激 编辑:我不是开发人员。我应该说清楚。我对Javascript有点陌生,还没有真正尝试过那么多——因为我根本不知道从哪里开始 干杯我会使用HTML5视频标签。你可以用Javascript控制它。我们有一个视频和一封电子邮件提交输入: <!--

我有一个在我的网站背景下运行的大型视频。我想把这个视频分成几秒钟,然后每次用户提交他们的电子邮件地址时,都能看到一秒钟的视频。因此,1次提交=视频的1秒。你应该只能提交一次电子邮件地址

我如何做到这一点?如果有人能给我介绍一个教程或插件,我将永远感激

编辑:我不是开发人员。我应该说清楚。我对Javascript有点陌生,还没有真正尝试过那么多——因为我根本不知道从哪里开始


干杯

我会使用HTML5视频标签。你可以用Javascript控制它。我们有一个视频和一封电子邮件提交输入:

<!-- video player -->
<video controls id="my_vid" src="my_vid.mp4"></video>
<!-- email input -->
<input type="email" id="my_email" />
<!-- submit button -->
<input type="button" value="submit" onClick="play_one_sec();" />

这应该行得通,或者至少给你一些提示。

你能给我们看看你的一些代码吗?例如,您是如何显示视频的?用户多次提交同一电子邮件地址(视频每秒钟一次)的业务逻辑是什么?用简单的话来说,你想达到什么目的?@Cerbus我编辑了这篇文章。我还没有尝试那么多,因为我不知道从哪里开始。我目前正在为背景视频使用一个名为“mb.yt player”的WP插件。请使用setTimeout而不是setInterval。setInterval在这里没有任何意义,它实际上会产生意想不到的行为哦,是的,对不起,没有引起足够的注意^^@PiTiNiNjA非常感谢!我要试试这个。
function play_one_sec()
{
   //get the video player
   var video = document.getElementById('my_vid');
   //play the video
   video.play();
   //one second later, pause it
   setTimeout(function() { video.pause(); }, 1000);
}