我正在UIWebView中显示一个MJPEG流。我有两个不同的尺寸,我想用UIWebView。视频大小是恒定的。
所以setScalesPageToFit不够灵活,我无法控制源代码来更改viewport meta标记。所以,我一直在想,我需要通过javascript来实现这一点(我对javascript知之甚少)。但是我有两个问题:
1) 调用什么javascript来更改uiwebview的比例/宽度。我试过:
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.width='320px'"];
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTransform='scale(1.0)'"];
[编辑]我现在也尝试过几秒钟后通过NSTimer调用这个方法(虽然我不能真正使用这种方法,因为我不知道视频源何时到达)。无论如何,我看到一些影响的规模,但下一帧到达似乎重置规模。