1 つのアプリで、Vimeo と Youtube の動画を表示しています。デフォルトでは、すべてのビデオは横向きモードで開く必要があります。アプリ全体は、縦向きのみに基づいています。Youtubeビデオは自動的に横向きモードで開き、何の努力もせずに向きをサポートしていますが、Vimeoビデオに問題があります。Vimeo ビデオが横向きモードで再生されず、向きもサポートされていません。困っているので、わかる方いましたら教えてください。Youtubeの場合、次のHtml文字列をロードしました:
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, urlString, frame.size.width, frame.size.height];
return html;
Vimeo の場合、次の Html 文字列を記述しました。
@"<iframe src=\"http://player.vimeo.com/video/%@?title=0&autoplay=0&portrait=0&color=333&api=1&player_id=vimeoplayer\" width=\"50\" height=\"50\" frameborder=\"0\" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>"