【问题标题】:AKAudioPlayer looping doesn'workAKAudioPlayer 循环不起作用
【发布时间】:2017-10-11 13:39:17
【问题描述】:

我在 iOS 上使用 AudioKit 4.01。 使用 AKAudioPlayer.replace(file:) 后,AKAudioPlayer 不再正确循环:它不再考虑值“endTime”,文件一直播放到结束。这是一个错误还是我错过了什么?

【问题讨论】:

标签: audiokit


【解决方案1】:

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

从 4.0.1 开始调用层次结构:

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

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

解决办法是在replace(file:)之后再设置endTime

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 2012-03-30
    • 2011-10-19
    • 2016-03-04
    • 2012-07-02
    • 2017-04-13
    • 2013-12-31
    相关资源
    最近更新 更多