Я встроил проигрыватель YouTube iframe в свое приложение ios. Все работало и загружалось нормально, тогда пару дней назад, когда я тестировал приложение, я заметил, что оно больше не воспроизводит определенные видео, и я не уверен, что его вызывает. Я проверил это с несколькими видео, которые все еще работают в приложении YouTube, но когда больше не будут воспроизводиться в моем приложении. Отображается миниатюра для видео, и как только я нажимаю кнопку воспроизведения, в окне проигрывателя отображается «Это видео недоступно». Некоторые видео по-прежнему воспроизводятся нормально, что позволяет мне знать, что videoID и загрузка видео работают.
Вот код, который я использую для загрузки видео:
let playerVars: [AnyHashable: Any] = ["playsinline" : 1]
self.playerView.load(withVideoId: videoID, playerVars: playerVars)
Ниже приведены два изображения того, что проигрыватель YouTube Iframe показывает до и после нажатия кнопки воспроизведения.
Предварительный просмотр видео
Видео недоступно
Я видел, что у некоторых людей были похожие проблемы, и я пытался следовать их примерам, как решить проблему, но пока у меня ничего не получалось. Может кто-нибудь помочь мне решить эту проблему?
FIX
Мне удалось наконец найти обходной путь для этой проблемы, изменив первую строку кода выше на эту.
let playerVars: [AnyHashable: Any] = ["playsinline" : 1,
"origin": "https://www.youtube.com"]