Как получить уведомление о встроенном плеере - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть специальная кнопка, чтобы изменить тип воспроизведения на inline = false, когда я делаю этот родной плеер, который становится полноэкранным режимом для моего видеопроигрывателя, однако при выходе из этого проигрывателя видео будет остановлено во встроенном режиме.игрок и потому что мы не разрешаем элементы управления, пользователь не может возобновить это вручную.Есть ли способ получить уведомление, когда нативный проигрыватель был закрыт, чтобы я мог возобновить воспроизведение в коде, перезагрузив встроенный проигрыватель?

Вот так я загружаю видео в другом формате, вызывая loadLiveStream для встроенного воспроизведения и loadStreamFullScreen.для родного плеера.

func loadLiveStream(streamID: String) {

    player.configuration.allowsInlineMediaPlayback = true
    print("Stream ID has changed to: \(streamID)")
    let htmlString = "https://player.twitch.tv/?channel=\(streamID)&controls=false"
    player.load(URLRequest(url: URL(string: htmlString)!))
}

func loadStreamFullscreen(streamID: String) {
    player.configuration.allowsInlineMediaPlayback = false

    print("Stream ID has changed to: \(streamID)")
    let htmlString = "https://player.twitch.tv/?channel=\(streamID)&controls=false&playsinline=false"
    player.load(URLRequest(url: URL(string: htmlString)!))
}
...