我想在倒计时结束后播放一个声音。一般情况下,我会使用这个代码来实现它。
var audio = new Audio('path to file.mp3');
audio.play();
但我得到了以下错误:未处理的承诺拒绝: NotAllowedError:用户代理或当前上下文中的平台不允许请求,这可能是因为用户拒绝了权限。
问题是..。Google it self正在使用HTML5音频标记进行搜索
如果您在google字段中键入countdown timer,它将显示在倒计时结束后播放声音的小部件。
这是谷歌的定时器的样子,如果你们不知道我在说什么:)
我用java写了一个用于倒计时的类。我的课是这样的:
public class CountDown implements Runnable {
...
@Override
public void run() {
// The functionality of the clock.
}
...
}
现在,当我想从另一个类运行倒计时时,我使用以下代码
(new Thread(new CountDown(10))).start;
我的问题是:
如果我像这样改变这个班会更好吗?
public class CountDown {
我正在设计一个倒计时计时器,它可以完美地工作,但前提是我必须呆在这个Activity里。因为,如果倒计时开始,例如,我返回并启动其他Activity,倒计时就会开始。从逻辑上讲,如果我在倒计时计时器所在的位置重新启动活动,它看起来好像没有倒计时,但在后台正在倒计时,我知道这是因为在计时器的瞬间,我抛出一个继续通知,以在通知选项卡上显示它。
代码如下,send方法是一个在时间结束时抛出警报的方法,sendnotificationTiempo每秒向选项卡发送通知并显示在顶部。
public static final int NOTIFICATION_ID = 33;
public static f