У моего плеера islooping
установлено значение false , но цикл продолжает бесконечно зацикливаться, у кого-нибудь есть идеи, как его остановить?
Я хочу, чтобы он прекратился, когда аудио закончится.
do{
let audioFileName = getDocDirectory().appendingPathComponent(filename)
print ("\(audioFileName)")
let file = try AKAudioFile(forReading: audioFileName)
let player = AKPlayer (audioFile:file)
player.isLooping = false
let tracker = AKFrequencyTracker(player)
AudioKit.output = tracker
try AudioKit.start()
player.play()
AKPlaygroundLoop(every: 0.1) {
print(tracker.frequency)
//keeps printing frequency infinitely
}
}
catch
{
print(error)
}