用户可以选择要冥想多长时间。他还可以选择背景音频,该音频将在冥想期间在背景中循环播放。 冥想由4个部分(音频)组成,一个接一个地播放。 “棘手的”部分是第二部分和第三部分可能存在或不存在,并且第三部分可能会在基于用户期望的冥想时间的确定时间内循环播放。 后台循环是一个l叫对象,我们使用它来避免在mp3中产生间隙。 4个冥想音频是html5音频对象。播放/暂停它们的顺序在间隔函数的上下文中。 例子。
我的问题是,如果互联网速度不快,某些音频可能会在不应该的时候延迟或开始播放。此外,iOS和其他一些移动浏览器不允许同时播放2个音频。 因此,我不知道是否要创建一个在服务器端运行,混合所有音频并获取一个音频的服务,或者使用其他咆哮特权作为Sprites。我不知道如何正确处理音频,您会推荐什么?