2015-12-24 3 views
0

Я использую библиотеку Player, чтобы добиться полноэкранного воспроизведения видео. Я считаю, что он использует AVFoundation за кулисами.Player - Получение текущего времени видео

Я могу использовать Float(self.player.maximumDuration) для достижения полной продолжительности видео. Однако как я могу получить доступ к текущему времени видео? (Я не знаю, если это имеет значение, но видео в потоковом режиме с сервера.)

Update:

let currentTime = Float(self.player.currentTime().value) Я попробовал, но я получаю:

Значение типа «Игрок» имеет ни один член 'CURRENTTIME'

ответ

1

подмигнули так просто, как это:

let currentTime = Float(self.player.currentTime().value) 

С уважением!

+0

Я попытался это тоже, но, к сожалению, это дает значение типа 'Игрок' не имеет ни одного члена 'Текущее время'. Есть ли у вас какие-либо другие предложения? – senty

+0

@senty, мне нужно увидеть больше кода. Чтобы узнать, откуда берется ошибка. – ctabuyo

+0

Это экземпляр Player, который я создаю в верхней части моего viewDidLoad как 'var player = Player()': https://github.com/piemonte/Player/blob/master/Sources/Player.swift. Я в основном настраиваю демо-код. – senty

0

Попробуйте СВИФТ 3 КОД:

var player = AVPlayerViewController() 
let currentTime = Float((self.player.player?.currentTime().value)!) 
0

Попробуйте Swift 4 код:

let player = AVPlayerViewController() 
let currentTime = Float((player.player?.currentItem?.currentTime().value)!) 
Смежные вопросы