1
我正在創建一個項目,我想在標籤中顯示當前時間。如何更改標籤樣式CMTimeGetSeconds
我用CMTimeGetSeconds以編程方式設置了定時器和標籤來跟蹤秒。
我想刪除超過10分鐘的電話號碼(因爲視頻長度只有2分鐘)。
這是什麼方法?
let currentTimeLabel: UILabel = {
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
label.text = "0:00"
return label
}()
fileprivate func setupPlayerView() {
player?.addObserver(self, forKeyPath: "currentItem.loadedTimeRanges", options: .new, context: nil)
/track player progress
let interval = CMTime(value: 1, timescale: 2)
player?.addPeriodicTimeObserver(forInterval: interval, queue: DispatchQueue.main, using: { (progressTime) in
let seconds = CMTimeGetSeconds(progressTime)
let secondsString = String(format: "%02d", Int(seconds.truncatingRemainder(dividingBy: 60)))
let minutesString = String(format: "%02d", Int(seconds/60))
self.currentTimeLabel.text = "\(minutesString):\(secondsString)"
})
可以顯示分鐘前檢查條件。 – KKRocks