Видео Vimeo на iOS6 не работает
Я пытаюсь встроить ссылку Vimeo, но она не работает на iOS6. Что странно, так это то, что на iOS5 все работало нормально, но обновление сломало его. Что происходит, когда пользователь нажимает кнопку воспроизведения, индикация прогресса запускается и будет зависать, даже не играя.
Я также использую последний код для встраивания:
<div class="video-container">
<iframe data-videoid="<?php echo $video; ?>" src="http://player.vimeo.com/video/<?php echo $video; ?>?api=1&player_id=<?php echo $video; ?>" width="100%" height="100%" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
2 ответа
Решение
Причина была в том, что у меня были CSS 3D-преобразования в родительском контейнере... упс!
Если вы используете webview для загрузки видео, используйте следующий код, это хорошо для ios 6.
NSString *embedHTML =[NSString stringWithFormat:@"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: #666666;\
padding:%f %f %f %f;\
color: blue;\
}\
</style>\
</head><body style=\"margin:0\">\
<iframe height=\"%f\" width=\"%f\" title=\"Vimeo Video\" class=\"vimeo\" src=\"http://player.vimeo.com/video/%@\" ></iframe>\
</body></html>",paddingTop,paddingRight,paddingBottom,paddingLeft,videoHeight,videoWidth,vimeoID];
[self.webView loadHTMLString:embedHTML baseURL:nil];