使用 Youtube 播放器库关闭视频
Posted
技术标签:
【中文标题】使用 Youtube 播放器库关闭视频【英文标题】:On video close using Youtube player library 【发布时间】:2019-06-24 00:31:07 【问题描述】:我正在使用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】:当您的应用程序全屏视频退出或关闭按钮按下此观察者调用。这基本上是窗口是一个隐藏的通知。在你的应用程序委托中添加这个观察者,然后在 videoExitFullScreen 函数中做任何你想做的事情。翻译成 swift 自己。
// Add status bar notification
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoExitFullScreen:) name:@"UIWindowDidBecomeHiddenNotification" object:nil];
- (void)videoExitFullScreen:(id)sender
// do whatever you want.
【讨论】:
以上是关于使用 Youtube 播放器库关闭视频的主要内容,如果未能解决你的问题,请参考以下文章
Bootstrap 模式关闭时 Youtube 视频仍在播放