我正在使用Android Cordova应用音乐播放器开始编程研究,在那里我需要同时播放几个本地文件。
当前,我正在使用Wavesurfer.js(基于Web音频API)来执行此操作,但是我遇到了一些问题:加载每个mp3文件需要花费几秒钟的时间,并且在加载某些mp3文件后会使应用程序崩溃文件已加载(文件播放后不会释放内存)。
使用Cordova Media Plugin,我可以比使用Web Audio更快地加载文件,没有内存问题,但是无法安排文件同时播放。
我尝试过this技巧来通过Cordova的插件播放文件,但是在第一个文件和第20个文件之间有大约900ms的延迟(它们的长度为14英寸,大小为231KB)。
根据this link,我可以使用AudioWorkletNode直接从磁盘播放文件,但是找不到实现该目标的方法。
有什么主意我应该如何解决这个问题?
谢谢。