排序音频多个SetTimeOut语句

时间:2018-07-30 16:29:10

标签: javascript audio mobile settimeout howler.js

我是移动应用程序开发的新手,刚刚开始开发一个新应用程序,我们需要一个接一个地播放多个音频文件。对于音频部分,我使用HowlerJs音频库在Web浏览器中加载和播放我的mp3文件。我正在为我的前端ui使用Framework7。

我依次播放音频文件(即一个接一个)遇到了麻烦。香港专业教育学院试图使用settimeout来播放音频文件一个接一个。但是,我无法获得正确的时机。此外,HowlerJs库还具有一个选项,可在音频播放完成(触发)时触发回调。

我希望在javascript中编写优化的代码,在这里我可以播放音频文件#1,然后当它结束时,我播放音频文件#2,然后当它结束时,我需要重播音频文件#1 ,然后再次播放时重新播放音频文件#2。为了简单起见,该应用程序是祈祷独奏应用程序,需要一次又一次地重复祈祷。

我可以编写许多低效率的代码,然后冒险进入回调地狱以实现此功能。但是考虑到我需要重复此序列至少10次,因此跟踪起来真的很糟糕。

赞赏有人可以指导我如何有效地编写此代码,以便我可以一个接一个地播放音频文件,并依次重复10次。

希望您能得到我的帮助。预先感谢您的反馈!

0 个答案:

没有答案