javascript - 在几个特定的时间后运行相同的功能
问题描述
所以我有一个音频文件,它会永远循环播放。每次它说一个字,我都想运行一个函数。我找不到任何方法来检测音频文件中的单词,所以继续。当我想运行该函数时,我在文件中有一个时间戳列表。例如,
0:03 = 运行我的函数;
0:12 = 运行我的函数;
- ... 等等
我真的不想使用 jQuery。我选择了setTimeout(); javascript thingy。(不管它叫什么)。差不多,因为歌曲循环播放,我也需要代码循环播放。我的函数是一个计数器,每次运行该函数时都会显示 1。所以我需要帮助在一系列循环中找到一组指令,使用 setTimeout() 东西。谢谢。
解决方案
你可以使用 setInterval(); 所以在你的例子中你可以
let i = 0;
setInterval(function() {
alert(i+1);
}, 1000);
这将每秒增加 1。
推荐阅读
- reactjs - 在带有真实后端的 React 应用程序中添加简单的身份验证
- .net-core - 无法加载 Microsoft.VisualStudio.Coverage.Interop.dll - Azure CI 管道 - YAML
- html - 使用 VBA 单击使用 documentID 的链接
- javascript - 猫鼬 findOneAndUpdate 在 for 循环中使用 set if extist 或 put if doesn't
- java - 带矩阵的文件 IO
- terraform - 在动态块内对多个块进行 Terraform?
- python - 我应该为生产环境禁用 BroswableAPIRenderer 吗?
- rust - 有没有一种内存有效的方法来改变固有实现的行为?
- arrays - 测试数组中的对象数
- cmake - 如何使用 CMake 为目标安装 python 文件(包括依赖目标的 python 文件)?