Скорость воспроизведения не работает на ios YouTube YTPlayerView
Я успешно воспроизводю видео, извлеченное из API YouTube в YTPlayerView. Это видео: https://www.youtube.com/watch?v=sV1e-iSo5As просмотре непосредственно в Chrome я могу изменить скорость проигрывателя на различные скорости (0,25, 0,5 и т. д.). Однако, когда я пытаюсь использовать одну из этих скоростей, во время воспроизведения в моем приложении, скажем: setPlaybackRate(0,5), ничего не меняется (я пробовал это как до, так и во время воспроизведения)
Вызов availablePlaybackRates() возвращает ноль (я пробовал это как до, так и во время воспроизведения)
Я пытался сделать это как на физических устройствах (iPhone ios10.3 + iPad ios10.3), так и на различных симуляторах. Я также пробовал с другими видео на YouTube - тот же результат.
Нельзя ли изменить скорость воспроизведения в YTPlayerView или требуется предварительная настройка?
Соответствующий код
func ytPlayerViewLoad(vid: String) {
playerView.load(withVideoId: vid, playerVars: ["playsinline" : 1])
playerView.webView.allowsInlineMediaPlayback = true
}
@IBAction func speedHalf(_ sender: Any) {
if playerView.availablePlaybackRates() == nil {
print("Do'h - no playback rates available")
} else {
print("Yay - playback rates available")
}
playerView.setPlaybackRate(0.5)
}
Я начинаю экспериментировать с обходом YTPlayerView и непосредственным использованием UIWebView - передачей javascript для изменения скорости игрока - но не далеко - но если кто-нибудь знает пример этого, это было бы здорово! Спасибо