YTPlayerView Воспроизведение видео в полноэкранном режиме Ipad

Я использую "YTPlayerView" для воспроизведения видео в iOS. Когда я использую это в iPhone, он автоматически воспроизводит видео в полноэкранном режиме, но когда я использую то же самое в iPad, он не переключается в полноэкранный режим. Я также попробовал следующие параметры, но безуспешно.

NSDictionary *playerVars = @{ @"playsinline" : @0 };
[self.playerView loadWithVideoId:videoIDURL playerVars:playerVars];

1 ответ

В прошлом мы разработали очень интенсивное видео приложение для iPhone и iPad, и на самом деле у нас возникла противоположная проблема - мы хотели использовать YTPlayerView для отображения встроенного (не полноэкранного) видео на обоих устройствах, но не смогли получить это сделано на iPhone. В итоге мы использовали XCDYouTubeVideoPlayerViewController, что, похоже, решило большинство наших проблем. На самом деле это не рекомендуемый способ решения этой проблемы, поскольку он в значительной степени нарушает условия использования YouTube (он анализирует HTML-страницу, находит URL-адрес.mp4 и воспроизводит его в MPMoviePlayer, что дает всю гибкость, необходимую для полной экран, время загрузки и другие уведомления.

В процессе поиска способа работы с YTPlayerView я связывался с инженерами из Google, которые работают над вспомогательной структурой YouTube, и они рекомендовали работать непосредственно с API-интерфейсом проигрывателя iframe, который позволяет настраивать элементы управления и получать события о видео. Это означает, что вам придется использовать собственный веб-просмотр вместо помощника YouTube. Связь между частями JavaScript и Objective-C может быть сложной (и это то, что библиотека помощников на самом деле пытается сохранить от разработчика), но это даст вам больше гибкости.

Это также может помочь при работе с UIWebView для отображения видео YouTube: Воспроизведение видео YouTube в веб-приложении Inline.

Я знаю, что это не совсем то, что вы просили, но я надеюсь, что это поможет вам в правильном направлении. У меня было много проблем с видео YouTube на iOS, поэтому я знаю, как это может быть неприятно. Удачи!

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