私はYouTubeビデオを埋め込み、自分のアプリで自動再生しようとしています。コードはiOS6では動作しませんが、古いiOS 5では完全に動作します。iOS 6にYouTubeビデオと自動再生を埋め込むことができません
私はこの方法でそれを実行します。WebViewのがロードされている
-(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];
}
SO-は、それが自動的にuibuttonを見つけ、ビデオが始まります。私は理解できません、なぜiOS 6ではこの方法はもはや動作しません。動画はロードされますが、何も表示されません...
誰でも手伝っていただけますか?私はそれを解決しようと狂っている...
リンゴによると、これは現時点では不可能です - 上記の私の答えを参照してください。 –