我想安排一系列本地音轨按顺序播放,而我的应用程序背景或设备被锁定,并在延迟后。此外,每个轨道应仅播放固定持续时间的样本。例如:
我怎么能做到这一点?
我现在的最好的希望是在AVPlayerQueue
安排这些,因为如果我正确设置队列,那么背景音频应该“正常工作”。但我认为没有办法为每个AVPlayerItem
设定持续时间。我也不知道如何设置初始延迟,但我会考虑使用循环静音音频剪辑,如果这是唯一的障碍。
如果你使用AudioKit,那么很容易实现。看看AKClipPlayer或AKPlayer。这两个类都支持调度和开始/结束时间。