gen*_*ius -1 mp3 duration avaudioplayer swift
我尝试构建一个可播放mp3文件的应用,我想获取当前时间和播放时长,以在播放时以2个标签显示它。
我使用了这段代码,持续时间显示了歌曲的一半时间,
例如:如果歌曲的持续时间是20分40秒,则显示一半为10:20
但是在当前时间没有进展,显示为00:00
谢谢你
let duration = Int((player1?.duration)!)
let minutes2 = duration/60
let seconds2 = duration - minutes2 * 60
durLabel.text = NSString(format: "%02d:%02d", minutes2,seconds2) as String
let currentTime1 = Int((player1?.currentTime)!)
let minutes = currentTime1/60
let seconds = currentTime1 - minutes * 60
curLabel.text = NSString(format: "%02d:%02d", minutes,seconds) as String
Run Code Online (Sandbox Code Playgroud)
小智 5
// this is to compute and show remaining time
let duration = Int((player1?.duration - (player1?.currentTime))!)
let minutes2 = duration/60
let seconds2 = duration - minutes2 * 60
durLabel.text = NSString(format: "%02d:%02d", minutes2,seconds2) as String
//This is to show and compute current time
let currentTime1 = Int((player1?.currentTime)!)
let minutes = currentTime1/60
let seconds = currentTime1 - minutes * 60
curLabel.text = NSString(format: "%02d:%02d", minutes,seconds) as String
Run Code Online (Sandbox Code Playgroud)