2015-04-03 116 views
5

当我使用AVPlayer播放视频时,当视频开始播放时,我无法获取当前项目。我使用下面的代码来获得当前时间。 请帮我解决下面的问题。在此先感谢获取AVPlayer播放视频的当前时间ios

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()) 
+0

检查您的视频是否正在播放......你最好发布更多的代码 – 2015-04-03 13:31:39

+0

@AlexChan我怎么能确定视频是否是打还是不 – 2015-04-06 06:32:04

+0

我不知道这是确定:'让物品1 = AVPlayerItem .init(URL:NSURL(string:path))'。但试试这个:'let item1 = AVPlayerItem(URL:xxx)' – 2015-04-07 01:57:36

回答

10

您可以将其更改为Int,Double或Float。无论你喜欢什么。

let t1 = Float(self.player.currentTime().value) 
let t2 = Float(self.player.currentTime().timescale) 
let currentSeconds = t1/t2