Воспроизвести видео на YouTube в полноэкранном режиме? - PullRequest
1 голос
/ 13 апреля 2010

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

Я занимаюсь разработкой приложения для 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 (т. Е. Вы касаетесь веб-просмотра, и он начинает воспроизведение видео на YouTube в полноэкранном режиме.) Но при использовании в iPad при нажатии веб-просмотра начинается воспроизведение видео в сам веб-браузер и показывает опции для перехода в полноэкранный режим, а я хочу начать воспроизведение в полноэкранном режиме с самого начала, как это происходит в iPhone.

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

Спасибо

Madhup

1 Ответ

0 голосов
/ 02 января 2011

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

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

...