如何确保以期望的​​顺序播放音频序列,同时播放背景音频?

时间:2019-12-12 10:57:41

标签: javascript html audio html5-audio howler.js

用户可以选择要冥想多长时间。他还可以选择背景音频,该音频将在冥想期间在背景中循环播放。 冥想由4个部分(音频)组成,一个接一个地播放。 “棘手的”部分是第二部分和第三部分可能存在或不存在,并且第三部分可能会在基于用户期望的冥想时间的确定时间内循环播放。 后台循环是一个l叫对象,我们使用它来避免在mp3中产生间隙。 4个冥想音频是html5音频对象。播放/暂停它们的顺序在间隔函数的上下文中。 例子。

  • 音频1:10秒
  • 音频2:20秒
  • 音频3:5秒(循环播放10秒)
  • 音频4:10秒
  • 音频1播放@ 0-在10,000处暂停
  • 音频2播放@ 10,000-暂停30,000
  • 音频3次播放@ 30,000次-40,000次惯用语
  • 音频4次播放@ 40,000-暂停50,000次
  • 猫头鹰背景播放@ 0-暂停@ 50,000

我的问题是,如果互联网速度不快,某些音频可能会在不应该的时候延迟或开始播放。此外,iOS和其他一些移动浏览器不允许同时播放2个音频。 因此,我不知道是否要创建一个在服务器端运行,混合所有音频并获取一个音频的服务,或者使用其他咆哮特权作为Sprites。我不知道如何正确处理音频,您会推荐什么?

0 个答案:

没有答案