在我的iOS Phonegap应用程序中,我们使用cordova插件在UIWebView中播放youtube视频。下面是我用来在YouTubeWebView中嵌入youtube视频的代码。我们正在使用iFrame标记嵌入视频。
customWebView= [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 512, 374)];
customWebView.delegate=self;
customWebView.scrollView.bounces=NO;
[customWebView setOpaque:NO];
customWebView.backgroundColor = [UIColor clearColor];
[webViewBackground addSubview:customWebView];
NSString* embedHTML = @"<html><head>\
<style type=\"text/css\">\body {\background-color: #000000;\
color: white;}</style></head><body style=\"margin:0\">\
<iframe width=\"512\" height=\"374\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe></body></html>";
NSString* html = [NSString stringWithFormat:embedHTML, urlVideo];
[customWebView loadHTMLString:html baseURL:nil];
视频播放完美。在正常模式和全屏模式下。但在全屏模式下,用户可以看到上一个和下一个按钮。点击下一个和上一个按钮几次,视频即将结束,我只能看到webview中的黑屏。
以下是截图。
我们是否可以禁用iFrame视频播放器中的下一个和上一个按钮?或者还有其他方法可以解决这个问题吗?