Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get current time of video playing in AVPlayer ios

When I am playing video using AVPlayer then i am not able to get current item when video starts playing. I have used below code to get current time. Please help me to resolve below issue. Thanks in advance

let item1 = AVPlayerItem.init(URL: NSURL(string:path))
let player = AVPlayer(playerItem: item1)

layer?.player = player;
player?.play

let currentItem:AVPlayerItem = player!.currentItem
let currentTime:NSTimeInterval = CMTimeGetSeconds(currentItem.currentTime())
like image 803
Zalak Patel Avatar asked Apr 03 '15 12:04

Zalak Patel


1 Answers

You can change it to an Int, Double, or Float. Whichever you like.

let t1 = Float(self.player.currentTime().value)
let t2 = Float(self.player.currentTime().timescale)
let currentSeconds = t1 / t2
like image 124
lagoon Avatar answered Oct 01 '22 03:10

lagoon