На видео закрыть с помощью библиотеки проигрывателя Youtube - PullRequest
0 голосов
/ 24 июня 2019

Я использую библиотеку , созданную на основе реализации YouTube для Google, которая работает со Swift 4.

Я могу заставить видео работать нормально, и это прекрасно работает.

Однако я хочу знать, когда видео закрывается, и заставить "onCloseEventHandler" что-то сделать для меня (в частности, направить меня к другому контроллеру представления).

Вот мой код на данный момент.Я передаю имя переменной video из другого VC, в котором есть информация о видео.


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 голосов
/ 24 июня 2019

Когда ваше приложение полноэкранного видео выхода или кнопку закрытия, нажмите этот вызов наблюдателя.Это в основном окно скрытого уведомления.Добавьте этого наблюдателя в ваш делегат приложения и делайте все, что хотите, в функции videoExitFullScreen.Переведите для быстрого себя.

// Add status bar notification
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoExitFullScreen:) name:@"UIWindowDidBecomeHiddenNotification" object:nil];

- (void)videoExitFullScreen:(id)sender
{
 // do whatever you want.
}
...