Воспроизвести видео на 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-кодом и передаю событие касания в этом веб-представлении программным способом. Так что это работает для меня, как я хотел.