我正在使用library forked from google's youtube implementation that works with Swift 4.
我可以使视频在其中正常运行,而且效果很好。
但是,我想知道何时关闭视频,并获得一个“ onCloseEventHandler”为我做点什么(具体是将我定向到另一个视图控制器)。
到目前为止,这是我的代码。我正在从另一个具有有关视频信息的VC传递变量名video
。
import UIKit
import YoutubePlayer_in_WKWebView
class VideoViewController: UIViewController {
let playerView = WKYTPlayerView()
override func viewDidLoad() {
super.viewDidLoad()
loadViews() // this just loads my views and sets this up
}
var video: Video? = nil {
didSet {
updateViews()
}
}
func updateViews() {
playerView.load(withVideoId: (video?.youtubeId)!)
}
}
答案 0 :(得分:0)
当您的应用程序全屏视频退出或关闭按钮时,请按此旁听者呼叫。这基本上是窗口的隐藏通知。将此观察者添加到您的应用程序委托中,然后在videoExitFullScreen函数中执行所需的任何操作。进行翻译以使自己迅速完成。
// Add status bar notification
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoExitFullScreen:) name:@"UIWindowDidBecomeHiddenNotification" object:nil];
- (void)videoExitFullScreen:(id)sender
{
// do whatever you want.
}