在用户交互之后,我试图按顺序一个接一个地加载和播放几个音频文件(因为在iPad上一次只能播放一个音频文件)。我在用户交互时加载所有音频文件,并将它们存储在不同的音频对象中。
在播放这些文件时,以前播放的任何文件都可以再次播放。在这种情况下,当我调用该对象的播放时,音频不会再次被缓冲。
iPad尝试播放新的音频文件时,会清除所有缓冲的音频吗?

最佳答案

我建议您使用声音“精灵”,本质上是加载一个包含所有音频的声音文件(每个声音之间都有间隙),然后跳转到该文件中的特定点。如果您认为它在完成后没有缓冲,则可以始终使它在此精灵内播放无声轨道,以便您不断地在一条缓冲的轨道上跳跃。

Zynga Jukebox是一种易于使用的开放源代码JavaScript API,用于处理此问题,它使您可以指定每个“音轨”在哪个时隙并按需播放每个音轨。

关于javascript - 一旦我播放新的音频,iPad是否会清除任何较早的缓冲音频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7257299/

10-10 14:07
查看更多