Ich versuche, mein UILabel-Update basierend auf der aktuellen AudioPlayer-Zeit zu erstellen. Ich möchte keinen Timer verwenden, denn in meiner App werden sich Leute mit kleiner Dauer aufzeichnen & die halben Sekunden sind wichtig, also würde ich nicht wirklich Timer() benutzen wollen. Stattdessen versuche ich, das Label-Update basierend auf der aktuellen Uhrzeit automatisch zu aktualisieren. Ich kann aber nicht scheinen, um es herauszufinden ...UILabel-Update basierend auf der aktuellen Uhrzeit des Audio-Players
Hier ist, wie ich es werde, aber deutlich mache ich es nicht richtig
var audioPlayer : AVAudioPlayer!
var audioTime = UILabel() {
didSet {
do {
try audioPlayer = AVAudioPlayer(contentsOf: audioURL!)
let currentTime = Int(audioPlayer.currentTime)
let minutes = currentTime/60
let seconds = currentTime - minutes * 60
audioTime.text = (NSString(format: "%02d:%02d", minutes,seconds) as String)
} catch {
}
}
}