2

我正在尝试循环播放从用户 iPod 库中加载的 MP3 片段。我的意思是,我不想循环播放整个 MP3,而只想循环其中的一部分。

所以说 MP3 是 4 分钟长,我定义了 startTime 和 endTime。

当播放按钮被按下时,我会寻找玩家 startTime 并开始播放。

我还订阅了事件侦听器 [AVPlayer addBoundaryTimeObserverForTimes:...],以便在我的 endTime 到达时收到通知。在这一点上,我回到 startTime 并开始游戏。

** 但是,这并不能提供无缝循环 - 在开始时间再次播放之前声音停止的瞬间。我的应用程序是音乐制作软件,因此循环完美是很重要的。请帮忙!

4

1 回答 1

1

Apple 有一个名为Exporting a Trimmed Audio Asset的技术问答。

另外,看看这个线程,它处理修剪 AVAsset 音频文件。

于 2012-09-11T04:44:43.157 回答