iOSアプリのiframeにYouTubeビデオをロードします。コードは以下のとおりです。
NSString *htmlString = [NSString stringWithFormat:@"<html><head> <meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = %@\"/></head> <body style=\"background:#F00;margin-top:0px;margin-left:0px\"> <div><object width=\"%@\" height=\"%@\"> <param name=\"movie\" value=\"%@\"></param> <param name=\"wmode\" value=\"transparent\"></param> <embed src=\"%@\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"%@\" height=\"%@\"></embed> </object></div></body></html>",@"320",@"320",@"460",self.videoURL,self.videoURL,@"320",@"460"];
現在、フレームの寸法が 320x460 の場合、正常に動作します。しかし、向きを変更するには、iframe のサイズを 480x300 に変更する必要があります。しかし、サイズを変更した後、webview に html 文字列を再度読み込むと、それが可能になります。これにより、ビデオの読み込みが再開されますが、これは望ましくありません。再生した時点からビデオを再開したい。どうすればこれを達成できますか?