Dans mon application où j'utilise AVFoundation
j'appelle la fonction showCurrentAudioProgress()
en utilisant NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: "showCurrentAudioProgress", userInfo: nil, repeats: true)
en viewDidLoad
. Je voudrais retourner ce genre de format 00:00:00 mais j'ai un gros problème avec ça. toute la fonction ressemble à ceci:Comment imprimer l'heure audio au format 00:00:00 en utilisant AVFundation
var musicPlayer = AVAudioPLayer()
func showCurrentAudioProgress() {
self.totalTimeOfAudio = self.musicPlayer.duration
self.currentTimeOfAudio = self.musicPlayer.currentTime
let progressToShow = Float(self.currentTimeOfAudio)/Float(self.totalTimeOfAudio)
self.audioProgress.progress = progressToShow
var totalTime = self.musicPlayer.duration
totalTime -= self.currentTimeOfAudio
self.currentTimeTimer.text = "\(currentTimeOfAudio)"
self.AudioDurationTime.text = "\(totalTime)"
}
comment puis-je convertir le temps que je recive en utilisant AVAudioPlayer
00:00:00?
quelque chose ne va pas dans 'minues' car il est toujours la même valeur même la minute suivante – PiterPan