2

我正在使用 Android Cordova 应用音乐播放器开始我的编程研究,我需要同时播放多个本地文件。

目前,我正在使用Wavesurfer.js(基于 Web 音频 API)来做到这一点,但我遇到了一些问题:加载每个 mp3 文件需要几秒钟,并且在加载一些文件后应用程序崩溃(它是文件播放后不释放内存)。

使用Cordova Media Plugin,我可以比使用 Web Audio 更快地加载文件,我没有内存问题,但我无法安排文件同时播放。

我已经尝试过这个技巧来通过 Cordova 的插件播放文件,但是我在第 1 个和第 20 个文件之间有大约 900 毫秒的延迟(它们是 14 英寸长,231KB 大小)。

根据这个链接,我可以使用 AudioWorkletNode 直接从磁盘播放文件,但我找不到实现这一点的方法。

任何想法我应该如何解决这个问题?

提前致谢。

4

0 回答 0