UIWebView/WKWebView и потоковое видео на YouTube

Я пытаюсь воспроизвести потоковое видео в своем приложении, но оно не работает в WKWebView/UIWebView.

let url = URL(string: "https://www.youtube.com/embed/PP2G3dm_fsc")
let webView = WKWebView()
webView.frame = CGRect(x: 0, y: 0, width: self.frame.width, height: webViewHeight)
webView.load(URLRequest(url: url!))
webView.isUserInteractionEnabled = true
self.addSubview(webView)

Это видео (PP2G3dm_fsc) ограничено, но у меня такое же сообщение об ошибке с любым видео (даже с моим собственным). В то же время этот URL работает в моем браузере как шарм.

введите здесь описание изображения

Должен ли я использовать YTPlayerView, чтобы он работал?

обновление: у меня такие же результаты с YTPlayerView


person lithium    schedule 03.09.2017    source источник


Ответы (1)


Вы можете использовать youtube-ios-player-helper.

Это библиотека с открытым исходным кодом, которая поможет вам встроить проигрыватель YouTube iframe в приложение iOS. Библиотека создает UIWebView и мост между кодом Objective-C вашего приложения и кодом JavaScript проигрывателя YouTube, что позволяет приложению iOS управлять проигрывателем YouTube.

Это упростит вашу реализацию с использованием библиотеки. Вы также можете проверить их GitHub. страница для примера реализации.

Надеюсь это поможет.

person Mr.Rebot    schedule 03.09.2017
comment
спасибо, я пробовал это, и youtube-ios-player-helper тоже не работает. Я попробую их пример проекта, спасибо. - person lithium; 04.09.2017