sto cercando di incorporare il video youtube e riprodotto automaticamente sul mio app. Il codice non funziona su iOS6, tuttavia funziona perfettamente su iOS 5 meno recenti.Incorpora video youtube e autoplay su iOS 6 non funzionano
lo faccio in questo modo:
-(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-quando il WebView viene caricato, si trova automaticamente l'UIButton e il video inizia. Non riesco a capire, perché in iOS 6 questo metodo non funziona più. Si carica il video, ma non appare nulla ...
Qualcuno mi può aiutare? Sto impazzendo per cercare di risolverlo ...
in base alla mela, questo non è possibile al momento - vedere la mia risposta sopra. –