AVPlayer - Add Seconds to CMTime

前端 未结 4 1033
说谎
说谎 2021-02-12 15:21

How can I add 5 seconds to my current playing Time?
Actually this is my code:

CMTime currentTime = music.currentTime;

I can´t use CMTimeGet

4条回答
  •  长情又很酷
    2021-02-12 15:44

    Swift 4, using custom operator:

    extension CMTime {
        static func + (lhs: CMTime, rhs: TimeInterval) -> CMTime {
            return CMTime(seconds: lhs.seconds + rhs,
                          preferredTimescale: lhs.timescale)
        }
    
        static func += (lhs: inout CMTime, rhs: TimeInterval) {
            lhs = CMTime(seconds: lhs.seconds + rhs,
                          preferredTimescale: lhs.timescale)
        }
    
    }
    

提交回复
热议问题