播放器 - 获取视频的当前时间
Player - Getting Current Time of the Video
我正在使用Player库来实现全屏视频播放。我相信它在幕后使用 AVFoundation
。
我可以使用 Float(self.player.maximumDuration)
来实现视频的完整持续时间。但是,我怎样才能 access/manipulate 视频的当前时间? (我不知道这是否重要,但视频是从服务器流式传输的。)
更新:
我试过 let currentTime = Float(self.player.currentTime().value)
但我收到:
Value of type 'Player' has no member 'currentTime'
就这么简单:
let currentTime = Float(self.player.currentTime().value)
此致!
试试这个 SWIFT 3 代码:
var player = AVPlayerViewController()
let currentTime = Float((self.player.player?.currentTime().value)!)
试试这个 Swift 4 个代码:
let player = AVPlayerViewController()
let currentTime = Float((player.player?.currentItem?.currentTime().value)!)
Try this :-
let v = Float(self.player.currentTime().value)
let t = Float(self.player.currentTime().timescale)
let currentSeconds = v / t
print(currentSeconds)
我正在使用Player库来实现全屏视频播放。我相信它在幕后使用 AVFoundation
。
我可以使用 Float(self.player.maximumDuration)
来实现视频的完整持续时间。但是,我怎样才能 access/manipulate 视频的当前时间? (我不知道这是否重要,但视频是从服务器流式传输的。)
更新:
我试过 let currentTime = Float(self.player.currentTime().value)
但我收到:
Value of type 'Player' has no member 'currentTime'
就这么简单:
let currentTime = Float(self.player.currentTime().value)
此致!
试试这个 SWIFT 3 代码:
var player = AVPlayerViewController()
let currentTime = Float((self.player.player?.currentTime().value)!)
试试这个 Swift 4 个代码:
let player = AVPlayerViewController()
let currentTime = Float((player.player?.currentItem?.currentTime().value)!)
Try this :-
let v = Float(self.player.currentTime().value)
let t = Float(self.player.currentTime().timescale)
let currentSeconds = v / t
print(currentSeconds)