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

问题描述 投票:0回答:1

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

  • 用户在我的应用程序中按下按钮。
  • 用户锁定设备。
  • 在x分钟之后,轨道A,B和C每个按顺序播放y秒。

我怎么能做到这一点?

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

ios audio avfoundation avaudioplayer avplayer
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.