延迟后在后台播放一系列音频片段

时间:2014-12-21 15:48:32

标签: ios audio avfoundation avaudioplayer avplayer

我想安排一系列本地音轨按顺序播放,而我的应用程序是背景或设备被锁定,并且在延迟之后。此外,每个轨道应仅播放固定持续时间的样本。例如:

  • 用户按下我的应用程序中的按钮。
  • 用户锁定设备。
  • 在x分钟后,曲目A,B和C依次播放y秒。

我怎么能做到这一点?

我目前的最佳希望是在AVPlayerQueue中安排这些,因为如果我正确设置了队列,那么背景音频就应该“正常工作”。但我没有看到任何方法为每个AVPlayerItem设置持续时间。我也不知道如何设置初始延迟,但我会考虑使用循环静音音频剪辑,如果这是唯一的障碍。

1 个答案:

答案 0 :(得分:0)

如果您使用AudioKit,那么很容易实现。看看AKClipPlayer或AKPlayer。这两个类都支持调度和开始/结束时间。

相关问题