"Видео в настоящее время недоступно" - 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: - видео не имеет проблем с приватностью, оно должно работать, мое работает