javascript - 计时器:在一段时间内播放几分钟的警告信号
问题描述
我想建立一个“计时器”。用户可以定义持续时间和间隔。所以它会从一个警告信号开始,然后会有一个警告信号,它会在每个间隔窥视,最后应该有一个。问题是:它不起作用。
音频一直在播放。
可能的错误来源:
- peep.loop = false 不起作用
- 它不会阻塞。
const peepUrl = require('./../../../Assets/peep.mp3');
const peep = new Audio(peepUrl);
peep.loop = false;
_peep = () => {
peep.play();
if(this.state.myInterval > 0) {
setTimeout(() => {
peep.play();
}, 60000*this.state.myInterval);
}
clearInterval(this.state.myDuration)
peep.play();
}
解决方案
推荐阅读
- java - 如果满足特定条件,如何在 Java 中更改字符串中的元音?
- python - statsmodels.api 中封装了哪些类?
- android - 迁移到空安全后 Flutter Bloc 7.0.0 状态未更新
- java - 我们如何让编辑框默认为空,显示微调器的结果?
- cypress - 赛普拉斯:如何识别元素是否仅包含数字
- modelica - 是否可以创建一个支持 FMI 2 和 FMI 3 的 FMU?
- reactjs - 当我发出 API 请求时如何在 React 中放置默认图像
- php - 多卷曲是否需要多次?
- python - 绘制串行传入数据时出错。显示图表,但未绘制任何内容
- flutter - VS代码中以下飞镖代码中的错误