JQuery 从第二个零开始播放 html5 视频,但如果用户暂停视频,则保留当前帧
JQuery play html5 video starting from second zero but preserving the current frame if the user pause the video
我对原生html5
视频有问题,我想用从视频帧中获取的poster
进行自定义。所以我决定我的所有视频都将参数#t=1
排队,该参数告诉浏览器从第二个1
开始播放视频。这样,我就可以在我的视频中有一个poster
而不是黑色背景。但是我有一个简化如下的问题...使用以下 JQuery code
我告诉浏览器从第二个0
而不是第二个1
重新初始化视频,这是因为我的视频中有#t=1
.所以有了这个JQuery code
我部分解决了这个问题,因为我有视频poster
,视频虽然设置为在第二个1
从第二个0
开始后开始,但这里出现了一个问题,用户点击视频,将其暂停,但总是从第二个0
开始, 但我宁愿万一用户暂停视频,这是从中断的地方开始,而不是从头开始。
这是我的伪代码...
$(document).ready(function() {
var video = $("video")[0];
// video starting from #t=1 now play from #t=0
$("video").on("play", function() {
this.currentTime = 0;
});
// pseudo code...
if pause video then continue from interruption
});
每个建议都值得赞赏。谢谢。
$(document).ready(function() {
var video = $("video")[0];
$("video").on("play", function() {
this.currentTime = 0;
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="video-html5" style="float: left; margin: 0 5px 5px 0"><video width="560" height="315" controls preload="metadata"><source src="https://archive.org/download/ElephantsDream/ed_1024_512kb.mp4#t=1" type="video/mp4"></video></div>
$("video").one(
会解决你的问题,但我同意评论者的观点,你可能最好直接使用 poster
属性而不是这个黑客。
$(document).ready(function() {
$("video").one("play", function() {
this.currentTime = 0;
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="video-html5" style="float: left; margin: 0 5px 5px 0"><video width="560" height="315" controls preload="metadata"><source src="https://archive.org/download/ElephantsDream/ed_1024_512kb.mp4#t=1" type="video/mp4"></video></div>
相关文章:
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 用angular js在屏幕上点击播放和暂停html5视频
- 视频暂停超过1分钟后重定向到新页面
- 删除对HTML5视频标签的控件(播放,暂停等)
- 最小化窗口时HTML视频暂停
- 转义 如果视频暂停,则全屏播放视频
- 视频.js :如果视频暂停,如何淡出控制栏
- HTML视频暂停、播放和删除类
- 检测HTML5视频暂停/播放的移动源
- 当视频暂停时停止setInterval (Youtube播放器)
- HTML5视频暂停和倒带
- 如何结合现有的全屏模式和视频暂停
- 显示海报图像或暂停按钮时,HTML5视频暂停
- 你能停止一个HTML5视频暂停/停止滚动
- JWPlayer -禁用点击视频暂停/恢复
- 我如何开始html5视频暂停,然后在用户开始视频然后自动播放
- WKWebView视频暂停不工作的所有网站
- 未捕获的TypeError: undefined不是函数(视频暂停函数)
- Youtube视频暂停时停止事件
- 我怎么知道什么时候YouTube视频暂停或完成