"Видео в настоящее время недоступно" - API Javascript Youtube /iFrame для приложения iOS (UIWebview Embed)

Я пытаюсь интегрировать встроенный проигрыватель Youtube в UIWebview. Я использую Javascript/iFrame API с Player Player.

В общем, плеер работает нормально. Но в некоторых случаях видео не запускается, и я получаю сообщение "Видео в данный момент недоступно".

Я попытался очистить кэш uiwebview программно с помощью этого кода:

 [[NSURLCache sharedURLCache] removeAllCachedResponses];

Я также очистил кэш Safari на случай, если это будет проблемой, но не повезло.

Примером видео является следующее: http://www.youtube.com/embed/z-6cCmxaGoQ?enablejsapi=1&rel=0&playsinline=1&showinfo=1&controls=0&vq=hd720

Есть идеи для этого случайного и странного поведения?

2 ответа

Я использовал код здесь http://github.com/youtube/youtube-ios-player-helper/. Однако вам нужно добавить параметр для решения проблемы. Пожалуйста, найдите пример ниже.

let vars = ["origin": "http://www.youtube.com"]
videoView.load(withVideoId: "YourVideoID", playerVars: vars)

Некоторые видео и каналы имеют проблемы с конфиденциальностью, и они не воспроизводятся из любого другого места, кроме как с YouTube... Шаг 1:- проверьте правильность URL-адреса, который вы пытаетесь воспроизвести, шаг 2: - проверьте правильность анализа видеоид, шаг 3: - проверьте веб-просмотр загрузил контент, шаг 4: - видео не имеет проблем с приватностью, оно должно работать, мое работает

Другие вопросы по тегам