在iOS 6上嵌入youtube视频和自动播放功能不起作用

Pie*_*ero 5 youtube iphone video ios6

我正在尝试嵌入YouTube视频并在我的应用上自动播放.该代码不适用于iOS6,但它可以在较旧的iOS 5上完美运行.

我是这样做的:

-(IBAction)playVideo:(id)sender {

myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 400)];
myWebView.delegate = self;
[myWebView setAllowsInlineMediaPlayback:YES];
myWebView.mediaPlaybackRequiresUserAction=NO;

[myWebView loadHTMLString:[NSString stringWithFormat:@"<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" width=\"300\" height=\"300\"></embed>", @"http://www.youtube.com/watch?v=TbsXUJITa40"] baseURL:nil];

}

- (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 *)webView {

UIButton *b = [self findButtonInView:webView];
[b sendActionsForControlEvents:UIControlEventTouchUpInside];
}
Run Code Online (Sandbox Code Playgroud)

因此,当加载webview时,它会自动找到uibutton并启动视频.我无法理解,为什么在iOS 6中这种方法不再起作用.它加载视频,但没有出现......

有人可以帮帮我吗?我疯了,试图解决它......

小智 4

需要使用JS命令。这个链接应该有帮助。