在一个应用程序中,我正在显示来自 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>"