1

将 xcode 升级到最新版本 5.0 后,我的应用程序无法正常工作。

在我的应用程序中,有一个 webview,它将加载 jwplayer 来播放视频,它在 iOS5、6 上完美运行,但在 iOS7 上运行完美。

有没有人遇到过这个问题?提前致谢

更新代码

 NSString *htmlString = @"<!DOCTYPE html><html><head><script src='http://54.246.122.18:8080/cvplay/public/javascripts/jwplayer.js' type='text/javascript' charset='utf-8'></script><script type='text/javascript'>jwplayer.key='MyKey';</script></head><body style='background:black;'><div style='width:320px;height:180px;margin:auto;position:relative;top:-18px;left:-8px;'><div id='stream'>CVplay</div></div><script type='text/javascript'>jwplayer('stream').setup({width:320,height:180,autostart: true,file: 'https://xxx.com/render/13807449869021017925092789.mp4',skin: 'roundster',modes: [{ type: 'html5',config: {file: 'https://xxx.com/render/13807449869021017925092789.mp4'}},{ type: 'download' }]});</script></body></html>";


[webView loadHTMLString:htmlString baseURL:nil];
4

1 回答 1

0

我在一个有 jwplayer 的网站上遇到了同样的问题。当用户尝试通过 iOS7 中的 facebook 应用程序(嵌入在 iOS 应用程序中的浏览器,webView?)观看视频时,感觉好像有什么东西阻止了用户对播放器的输入。

在对一些 JavaScript 进行黑客攻击和削减之后,我们发现问题的原因是 html5 播放器中的视频元素。您可以通过在播放器完全加载后将视频元素的宽度和高度设置为 1 来解决此问题:

jwplayer().onReady(function() {
  $('.jwvideo video')
    .width(1)
    .height(1);
});
于 2013-11-27T13:29:50.607 回答