アプリで YouTube 動画を再生しています。動画を横向きで再生したいことを除けば、アプリは縦向きのみです。私はよく知られている WebView メソッドを使用しています:
public YouTubeViewer(string url, RectangleF frame)
{
string youTubeVideoHTML = @"<object width=""{1}"" height=""{2}""><param name=""movie""
value=""{0}""></param><embed
src=""{0}"" type=""application/x-shockwave-flash""
width=""{1}"" height=""{2}""</embed></object>";
string html = string.Format(youTubeVideoHTML, url, frame.Size.Width, frame.Size.Height);
this.LoadHtmlString(html, null);
this.Frame = frame;
}
これは、MoviePlayer が縦向きのみであることを除いて、うまく機能します。すべての向きをサポートする新しい ViewController 内から WebView を呼び出してみましたが、効果がありません。WebView を回転させてみましたが、iOS によって魔法のように呼び出される MoviePlayer には影響しません。
どんな助けでも大歓迎です。
ありがとう、リック