javascript - 自动播放视频开始时间与时钟时间相同
问题描述
我有一个 24 小时视频,我希望它在当前时间的同时开始。例如,如果是 06:24:12 am,视频将自动播放并在 6 分 24 12 秒开始。现在它似乎根本没有开始。
$(document).ready(function(){
function checkTimeAndPlay() {
var date = new Date();
var vid = document.getElementById("myVideo");
vid.currentTime = (date.getHours()*3600) + (date.getMinutes()*60) + date.getSeconds();
vid.play();
checkTimeAndPlay();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<title>Clock</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="main.css" type="text/css" />
</head>
<body>
<video id="myVideo" width="640" height="360" controls>
<source src="assets\video\clockvid.mp4" type="video/mp4">
</video>
</body>
</html>
`
解决方案
你在那里缺少一个大括号:
$(document).ready(function(){
function checkTimeAndPlay() {
var date = new Date();
var vid = document.getElementById("myVideo");
vid.currentTime = (date.getHours()*3600) + (date.getMinutes()*60) + date.getSeconds();
vid.play();
} // <= missing
checkTimeAndPlay();
});
查看浏览器控制台或用于执行代码的任何环境中的错误是个好主意。
推荐阅读
- python - KubernetesPodOperator - 运行从 XCOM 提取的整个命令
- openmodelica - CodegenCFunctions.tpl -> algStmtAssignWithRhsExpStr:未处理的 lhs 表达式错误
- python - 验证 int(input()) python
- c# - PartialView 中的@Html.ActionLink 找不到我的控制器操作
- laravel - 碳:比较日期实例给出了意想不到的结果
- amazon-web-services - 如何使用假定角色为其他帐户执行 terraform 配置?
- flutter - 动态创建和删除文本字段颤动
- testing - 运行登录操作占jmeter中总请求的1/50或1/100比例
- asp.net - Xml 变量替换不适用于 web.config 中的单个部分键
- arrays - 如何将文本文件放入数组。使用 awk,每个元素在空行上分开