【发布时间】:2018-07-05 19:15:34
【问题描述】:
我想自动播放 YouTube 视频或通过控制台记录视频的当前时间,但似乎没有任何效果。我需要知道我在哪里放置这个事件以及如何对它们进行回调?
override func viewDidLoad() {
super.viewDidLoad()
self.ytPlayer.delegate = self
self.ytPlayer.load(withVideoId: "0UjHDYppsjU", playerVars: playerVars)
}
func playerViewDidBecomeReady(_ playerView: WKYTPlayerView) {
playerView.playVideo();
}
func playerView(_ playerView: WKYTPlayerView, didPlayTime playTime: Float, time d: TimeInterval) {
print("time \(playTime)")
self.progressBar.progress = self.progressBar.progress + (playTime)
}
func getDuration(_ playerView: WKYTPlayerView, duration d: TimeInterval) {
print("duration \(d)")
}
【问题讨论】:
-
为什么说WKWebView?
-
因为视频是在 WKWebView @AndreaMugnaini 中加载的
-
从您的代码看来,您使用的是
YTPlayerView(安装在UIWebView上),我错了吗? -
是的,但它安装在 WKWebView 内