使用AVPlayer和AVMutableComposition未对齐声音播放

时间:2013-01-01 21:49:58

标签: ios avfoundation avplayer avcomposition

我尝试使用 AVComposition 从多个乐器样本创建一首歌。

当我在kCMTimeZero的{​​{1}}播放两个声音资源时,我希望它们可以在同一时间播放,但会有轻微的偏移。

这只发生在第一个游戏中,所以它似乎是某种加载延迟,但不管我尝试它都不会消失。

我确保预先加载声音资源曲目,预加载曲目曲目,等待AVMutableComposition准备就绪,然后等待播放器准备好播放。我尝试过预先播放播放器,播放/暂停播放等等。首次播放时,曲目之间总会有轻微的偏移。

我已经创建了一个小样本项目来展示效果here

主要代码是here

请注意,当您首次加载应用程序并点击播放时,声音会稍微偏移。声音的后续重复(以及相同playerItem的重放)没有这个问题。

稍微延迟初始声音似乎可以解决问题,但这不是一个很好的选择。

知道这是否可以解决或者我是否遗漏了什么?

由于

0 个答案:

没有答案