作者:mobiledu2502886077 | 来源:互联网 | 2023-05-27 05:46
我正试图UIWebView
在iOS 8 的网站上播放HTML5视频.
该网站的网址是http://m.bild.de/video/clip/fifa-ballon-d-or/aufsager-ballon-dor-abend-39313060,variante=L,wantedCOntextId=39305342.bildMobile.html
视频的html代码如下所示:
上面的代码将异步加载并通过Javascript放置.我无法修改此HTML代码.
一旦文章加载,我就可以看到视频顶部的播放按钮.当我点击它时,按钮会突出显示但没有任何反应.
在iOS 7上它可以工作.在iOS 8上没有.当我在Safari中打开文章时,视频在iOS 7和8上播放正常.
我还为UIWebView添加了这两行,但它仍然没有播放.
self.webView.allowsInlineMediaPlayback = YES;
self.webView.mediaPlaybackRequiresUserAction = NO;
Chris..
8
我有完全相同的问题(使用iOS 8.3).在尝试了很多不同的标志(allowsInlineMediaPlayback等)后,没有什么工作啊!
过了一段时间,我已经从这里下载了一个演示版,它可以立即在iOS 8.3中运行
在这个存储库中,有一个uiwebview的工作演示,显示了一个本地加载的mp4视频.我已经更改了代码以显示预期的网站.我已经用演示中的视频替换了我的视频,它立即起作用.所以我的问题起源于视频,我将其从wmv文件转换为H264(mp4).
该视频长度约为3秒,唯一能让它运行的方法是将其放入Adobe After Effects中的新项目并再次导出.之后,它使用以下代码:
Objective-C的:
NSString *urlAddress = @"http://mywebsite.com/";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView setAllowsInlineMediaPlayback:YES];
self.webView.mediaPlaybackRequiresUserAction = NO;
[webView loadRequest:requestObj];
HTML:
因此,使用正确编码的视频,它可以在iOS 8.3中使用
干杯克里斯
1> Chris..:
我有完全相同的问题(使用iOS 8.3).在尝试了很多不同的标志(allowsInlineMediaPlayback等)后,没有什么工作啊!
过了一段时间,我已经从这里下载了一个演示版,它可以立即在iOS 8.3中运行
在这个存储库中,有一个uiwebview的工作演示,显示了一个本地加载的mp4视频.我已经更改了代码以显示预期的网站.我已经用演示中的视频替换了我的视频,它立即起作用.所以我的问题起源于视频,我将其从wmv文件转换为H264(mp4).
该视频长度约为3秒,唯一能让它运行的方法是将其放入Adobe After Effects中的新项目并再次导出.之后,它使用以下代码:
Objective-C的:
NSString *urlAddress = @"http://mywebsite.com/";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView setAllowsInlineMediaPlayback:YES];
self.webView.mediaPlaybackRequiresUserAction = NO;
[webView loadRequest:requestObj];
HTML:
因此,使用正确编码的视频,它可以在iOS 8.3中使用
干杯克里斯