在视频上使用Youtube播放器库关闭

时间:2019-06-24 00:31:07

标签: swift video youtube completionhandler

我正在使用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)!)

    }
}

1 个答案:

答案 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.
}