iOS强制用户观看YouTube视频

时间:2013-05-16 12:59:46

标签: 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 - 还有其他方式(Better One)YouTube中播放iOS个视频吗?

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

2 个答案:

答案 0 :(得分:1)

试试这个:

videoView.userInteractionEnabled = NO;

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

答案 1 :(得分:-1)

您可以将LBYoutube用于youtube视频。见以下链接

LBYouTube