AKAudioPlayer зацикливание не работает

Я использую AudioKit 4.01 на iOS. После использования AKAudioPlayer.replace(file:), AKAudioPlayer перестает работать правильно: он больше не учитывает значение endTime, файл воспроизводится до конца. Это ошибка или что-то, что я пропустил?

1 ответ

Вы говорите, что AudioKit не учитывает endTime больше после замены файла. AKAudioPlayer сбрасывает его endTime когда reloadFile() или же replace(file:) называется.

Иерархия вызовов с 4.0.1:

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

initialize() наборы endingFrame = totalFrameCount, который является то, что endTime рассчитывается из.

Решение состоит в том, чтобы установить endTime снова после replace(file:)

Другие вопросы по тегам