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

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

Спасибо,

Madhup

1 ответ

Решение

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

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

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