在webview中退出全屏嵌入式youtube

时间:2012-04-20 05:32:28

标签: iphone objective-c youtube-api youtube-javascript-api

我在我的webview中使用嵌入式youtube来制作iPhone应用程序。但我有几个问题。首先,当我开始播放视频时,它会自动进入全屏状态。我希望它在播放时保持在同一帧上。另一个问题是,我想让它自动运行。我的意思是我不想手动点击运行,我想,一旦应用程序加载,它应该自动运行而不需要手动运行,而且它不应该在FULLSCREEN上运行。

由于

Akansha

1 个答案:

答案 0 :(得分:0)

我认为您正在为youtube加载嵌入的html字符串,但它不会自动播放。

为此你需要像下面的代码那样放置逻辑

- (UIButton *)findButtonInView:(UIView *)view
{
UIButton *button = nil;

if ([view isMemberOfClass:[UIButton class]]) {
    return (UIButton *)view;
}

if (view.subviews && [view.subviews count] > 0) {
    for (UIView *subview in view.subviews) {
        button = [self findButtonInView:subview];
        if (button) return button;
    }
}

return button;
}


- (void)webViewDidFinishLoad:(UIWebView *)theWebView
{
self.playButton = [self findButtonInView:theWebView];
[self.playButton sendActionsForControlEvents:UIControlEventTouchUpInside];
}

这将在加载完成后自动播放视频...