我使用此代码在我的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
个视频吗?
很高兴听到任何其他想法或答案,提前致谢。
答案 0 :(得分:1)
试试这个:
videoView.userInteractionEnabled = NO;
您可以创建UIButton
来关闭视频。
答案 1 :(得分:-1)
您可以将LBYoutube用于youtube视频。见以下链接