我使用以下代码在我的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/