Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在iframe中更改视频加载的方向_Ios_Uiwebview_Youtube - Fatal编程技术网

Ios 在iframe中更改视频加载的方向

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

我在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"];
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控制视频

你将勇敢地得到解决方案。我在我的一个项目中成功地做了类似的事情

祝你一切顺利