AKAudioPlayer循环不起作用

时间:2017-10-11 13:39:17

标签: audiokit

我在iOS上使用AudioKit 4.01。 在使用AKAudioPlayer.replace(file :)之后,AKAudioPlayer不再正确循环:它没有取值" endTime"再考虑一下,文件一直播放到最后。这是一个我错过的错误吗?

1 个答案:

答案 0 :(得分:1)

您说更换文件后,AudioKit不再考虑endTime。当AKAudioPlayerendTime被调用时,reloadFile()会重置其replace(file:)

从4.0.1开始调用层次结构:

replace(file:) - > reloadFile() - > initialize()

initialize()设置endingFrame = totalFrameCount,这是endTime的计算结果。

解决方法是在endTime

之后再次设置replace(file:)