Как заставить iPhone перейти в полноэкранный ландшафтный режим при воспроизведении видео через UIWebView?

В моем приложении у меня есть вкладка, которая переносит мобильный веб-сайт в UIWebView, а на мобильном сайте в основном есть список видео, которые вы можете воспроизвести. Когда я нажимаю, чтобы воспроизвести один, он воспроизводит видео, но я не могу заставить его перейти в полноэкранный альбомный режим, когда я поворачиваю его, он просто остается в портретной ориентации.

Есть ли способ с помощью платформы MediaPlayer определять, когда видео воспроизводится, и разрешить полноэкранную альбомную ориентацию для этого конкретного случая?

Все, что мне удалось найти, это при загрузке фильма напрямую с URL-адресом, но это не так. Я загружаю .html в веб-представлении, а затем воспроизводю видео через этот веб-сайт.

В любом случае я могу переключить его на пейзаж?

Спасибо


person Matt    schedule 16.09.2011    source источник


Ответы (1)


В UIWebViewDelegate реализуйте - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType, а при обнаружении фильма используйте MediaPlayer.framework.

person Marcelo Alves    schedule 16.09.2011
comment
Вероятно дублирование stackoverflow.com/questions/42489852/ - person Lei Zhang; 23.10.2019