0

我使用此代码在我的 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

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

4

2 回答 2

1

尝试这个:

videoView.userInteractionEnabled = NO;

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

于 2013-05-30T12:04:52.337 回答
-1

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

LBYouTube

于 2013-05-16T13:30:25.100 回答