【发布时间】:2021-01-19 00:18:52
【问题描述】:
我想知道如何在 Swift 中获取视频持续时间我已经设法通过使用视频链接从 Vimeo 显示视频,然后将其提取出来。现在有什么办法可以让我知道那个视频的时间吗?谢谢。
这是我的代码:
let url = URL(string: "https://vimeo.com/[video_id]")!
HCVimeoVideoExtractor.fetchVideoURLFrom(url: url, completion: { ( video:HCVimeoVideo?, error:Error?) -> Void in
if let err = error {
print("Error = \(err.localizedDescription)")
return
}
guard let vid = video else {
print("Invalid video object")
return
}
print("Title = \(vid.title), url = \(vid.videoURL), thumbnail = \(vid.thumbnailURL)")
if let videoURL = vid.videoURL[.Quality1080p] {
let player = AVPlayer(url: videoURL)
let playerController = AVPlayerViewController()
playerController.player = player
self.present(playerController, animated: true) {
player.play()
}
}
}
【问题讨论】:
-
您尝试获取持续时间的部分在哪里?