我在iOS上使用AudioKit 4.01。 在使用AKAudioPlayer.replace(file :)之后,AKAudioPlayer不再正确循环:它没有取值" endTime"再考虑一下,文件一直播放到最后。这是一个我错过的错误吗?
答案 0 :(得分:1)
您说更换文件后,AudioKit不再考虑endTime
。当AKAudioPlayer
或endTime
被调用时,reloadFile()
会重置其replace(file:)
。
从4.0.1开始调用层次结构:
replace(file:)
- > reloadFile()
- > initialize()
initialize()
设置endingFrame = totalFrameCount
,这是endTime
的计算结果。
解决方法是在endTime
replace(file:)