Я сейчас обновляю приложение iPad для совместимости с iOS7. Приложение воспроизводит видеоролики YouTube, которые встроены в UIWebViews, которые, в свою очередь, встроены в ячейки tableview. Когда веб-просмотр загружается, он показывает стандартное изображение предварительного просмотра видео с красной кнопкой воспроизведения. Если вы нажмете кнопку воспроизведения, появится стандартный индикатор активности YouTube, а затем кнопки воспроизведения и полноэкранного режима появятся на панели внизу экрана. Однако видео не запускается, и индикатор активности продолжает отображаться. Во всей предыдущей версии iOS мой код начнет воспроизводить видео в этот момент.
Я обнаружил, что если я нажимаю кнопку воспроизведения, используя кнопку воспроизведения, которая появляется на нижней панели инструментов дважды, видео начинает воспроизводиться. Также, если я использую кнопку полноэкранного режима для перехода в полноэкранный режим, мне все равно нужно дважды нажать кнопку воспроизведения до начала воспроизведения видео.
Здесь код -
NSString *embedHTML = @"<!doctype html>\
<html>\
<style>body{padding:0;margin:0;}</style>\
<iframe width=\"165\" height=\"100\" src=\"http://www.youtube.com/embed/82HguWNEhZU?rel=0\" frameborder=\"0\" &showinfo=0 allowfullscreen></iframe>\
</html>";
[webView loadHTMLString:embedHTML baseURL:nil];
Я также пробовал следующее, но получаю тот же результат -
NSSString *embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"http://www.youtube.com/v/82HguWNEhZU\" type=\"application/x-shockwave-flash\" \
width=\"165\" height=\"100\"></embed>\
</body></html>";
[webView loadHTMLString:embedHTML baseURL:nil];
Интересно, что я использую тот же код на iPhone, и он работает так, как ожидалось. Единственное различие заключается в том, что на iPhone он автоматически переходит в полноэкранный режим.
Кто-нибудь еще имеет такую же проблему или знает об этом?
Любая помощь будет высоко оценена
Спасибо
Джон