ios - iOS Force用户观看YouTube视频

标签 ios objective-c uiwebview youtube

我使用以下代码在我的iOS应用程序中播放商业视频:

- (void)embedYouTube:(NSString *)urlString frame:(CGRect)frame {

UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
[videoView loadHTMLString:[NSString stringWithFormat:@"<iframe width=\"%f\" height=\"%f\" src=%@ frameborder=\"1\" allowfullscreen></iframe>",frame.size.width-10,frame.size.height-10,urlString] baseURL:nil];
[self.view addSubview:videoView];
[videoView release];
}

我想强制用户观看视频,并在视频完成后关闭UIWebView,而又不允许用户关闭视频。

我认为是否可以让视频自动播放并设置以下内容:
videoView.userInteractionEnabled = NO;

这将迫使用户观看它。

我的问题:

1- 如何使用UIWebView强制<iframe>

2- 如何检测视频是否已完成播放?

3- 还有其他方法(更好的一种)来播放YouTube中的iOS视频吗?

很高兴听到任何其他想法或答案,谢谢。

最佳答案

试试这个:

videoView.userInteractionEnabled = NO;

您可以创建一个UIButton来关闭视频。

关于ios - iOS Force用户观看YouTube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16588155/

相关文章:

ios - 注册远程推送通知失败

ios - 今天扩展不在模拟器中显示我的应用程序图标

ios - 转换 NSpoint 并将值传递给 CGRectMake

iphone - 如何使用 MapKit 在两个位置之间绘制路线并绘制要点?

swift - 当 App Store 团队审核应用程序时,UIWebview 不会加载其内容

iphone - 从 url UIWEBVIEW +iphone 加载图像

ios - Swift:闭包、完成处理程序和函数之间的区别?

ios - 如何让大类更优雅?

ios - 如何从 AppDelegate.m 访问 tabBarController?

javascript - 在 UIWebView 中进行多项选择的 HTML 文件输入不适用于视频