Ios 在iframe中更改视频加载的方向
我在ios应用程序的iframe中加载youtube视频,代码如下:Ios 在iframe中更改视频加载的方向,ios,uiwebview,youtube,Ios,Uiwebview,Youtube,我在ios应用程序的iframe中加载youtube视频,代码如下: NSString *htmlString = [NSString stringWithFormat:@"<html><head> <meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = %@\"/></head> <body style=\"backgrou
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"];
NSString*htmlString=[NSString stringWithFormat:@“、@“320”、“320”、“460”、self.videoURL、self.videoURL、@“320”、“460”];
现在,当框架尺寸为320x460时,它可以正常工作。但是在更改方向时,我需要将iframe调整为480x300。但是,如果我在更改维度后再次在webview中加载html字符串,这将导致视频再次开始加载,这不是我想要的。我希望视频从已播放的点恢复。我如何做到这一点 //最重要的是使用html中的视频标记播放该视频,然后只使用下面的技巧,或者您可以使用一些用于IOS的youtube api来实现同样的效果 当您更改设备的方向时,调用暂停当前视频的Javascript方法和返回当前视频播放时间的调用方法将该时间存储在变量中。当方向更改完成时,根据您的要求加载为视频标记设置了宽度和高度属性的html字符串,并调用javascript代码,该代码从存储在变量中的上次播放时间开始播放该视频 //借助w3schools网站获取javascript代码和HTML相关内容。搜索如何从objective c调用javascript,反之亦然,还可以搜索youtube API,从IOS的webview控制视频 你将勇敢地得到解决方案。我在我的一个项目中成功地做了类似的事情 祝你一切顺利