【发布时间】:2013-03-12 03:18:00
【问题描述】:
如何在 javascript 中异步加载声音?
我想在循环中并行播放多个声音和微积分。 这是时间线:
10 seconds 7 seconds 10 seconds
|--------------------|------------------|--------------------|--- etc
| Sound1 playing |Sound2 playing | Sound1 playing |--- etc
| Do a calculus |Do a calculus | Do a calculus |--- etc
Sound1 和 Sound2 持续时间少于 5 秒 计算持续 1 秒。
如何在 javascript 中做到这一点?
我必须在 HTML5 中使用 Workers 吗?
谢谢。
【问题讨论】:
-
您是否尝试过创建不同的
<audio>元素?在我看来,一个元素一次只能播放一种声音是合乎逻辑的 -
"播放声音时计时器暂停" - 如在调用
myfunction()之间总共有 15 秒,指定的 10 秒加上 5 秒声音? -
@Scanpat:上面的代码不能用吗?会发生什么?
-
我之前的评论是为了澄清你的意思。你是说通常
setInterval会每 10 秒调用一次你的函数,如果函数导致播放声音 next 函数的调用将被声音的长度延迟?跨度> -
@nnnnnn : 为了清楚起见,我已经更新了我的帖子
标签: javascript jquery audio asynchronous