我开发了一个ASP.NET网站,它使用HTMl5播放音频文件(Mp3)。这个应用程序逐页阅读一本书,每页都有几个音频文件。目前我在最后一个文件完成后加载每个文件,因此文件之间存在(有时长而烦人)延迟(每个文件实际上是页面中的一个句子)。如何开发用户体验?用户可以从3种不同的品质中进行选择,但我正在考虑一种流媒体技术,可以帮助我加快加载过程,例如在播放第一个句子时,第二个句子正在加载。我怎样才能实现它?此外,我可以使用多个Audio对象(实际上每个音频文件有一个对象),然后逐个加载这些文件,同时在第一个文件加载后立即开始播放文件(JavasScript中的多处理?web worker?)哪一个更好?你有什么建议吗?是否有任何样本显示此过程正在进行中?