2010-04-13 2 views
1

Прежде всего, извините, если кто-то обнаружит, что этот вопрос повторяется (я не нашел его сам).Воспроизвести видео youtube в полноэкранном режиме?

Я занимаюсь разработкой для приложения IPad и пытаюсь играть YouTube видео, используя этот код:

 NSString *embedHTML = @"\ 
     <html><head>\ 
     <style type=\"text/css\">\ 
     body {\ 
     background-color: transparent;\ 
     color: white;\ 
     }\ 
     </style>\ 
     </head><body style=\"margin:0\">\ 
     <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
     width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
     </body></html>"; 
     NSString *html = [NSString stringWithFormat:embedHTML, youTubeUrl, 142.0, 129.5]; 
     [wbView loadHTMLString:html baseURL:nil]; 

код отлично работает, когда используется в приложении iPhone (то есть вы касаетесь на WebView и начинает играть youtube video в полноэкранном режиме.) Но при использовании в iPad при нажатии на веб-представление он начинает воспроизводить видео в самом веб-представлении и показывает параметры для перехода в полноэкранный режим, в то время как я хочу начать воспроизведение в полноэкранном режиме с экрана начиная, как в iPhone.

Любой, у кого есть идеи или люди, которые сделали это раньше, пожалуйста, помогите.

Спасибо,

Madhup

+0

Если вы действительно заработали, это может быть полезно для других, если вы разместите свое решение. –

+0

@ Майкл \ Майерс: Я написал свою работу для ответа на это. –

ответ

0

Я получил решение этой проблемы, но вот только обходной путь. Надеюсь, кто-нибудь даст лучшее решение.

Что я сделал, я добавил кнопки одинакового размера на веб-просмотры, и когда он коснулся, я открываю другой веб-просмотр с тем же html и передаю событие касания на этом веб-просмотре программно. Так оно работает для меня, как я хотел.

Смежные вопросы