我不想自动播放在UIWebview播放YouTubevideo

ideoView = [[UIWebView alloc] initWithFrame:CGRectMake(60, 20, 200, 184)]; videoView.delegate = self; videoView.scrollView.bounces = NO; videoView.allowsInlineMediaPlayback = YES; videoView.mediaPlaybackAllowsAirPlay = YES; videoView.mediaPlaybackRequiresUserAction = NO; [self.view addSubview:videoView]; NSString* embedHTML = [NSString stringWithFormat: @"<html><body style='margin:0px;padding:0px;'><script type='text/javascript'src='http://www.youtube.com/iframe_api'></script><script type='text/javascript'>function onYouTubeIframeAPIReady(){ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}})}function onPlayerReady(a){ a.target.playVideo(); }</script><iframe id='playerId' type='text/html' width='%@' height='%@'src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1&controls=1&showinfo=1' frameborder='0'></body></html>", [NSString stringWithFormat:@"%d", 200], [NSString stringWithFormat:@"%d", 184], url]; [videoView loadHTMLString:embedHTML baseURL:nil]; 

它的工作正常,但它会自动播放。 但完成后播放video显示播放button重新播放。 我第一次需要在webview中使用播放button。 当我点击那个button,然后只有我需要播放video。 请build议我任何想法…

我发现我的ans在embedHTML有选项a.target.playVideo(); 我改成了a.target.pauseVideo(); 它工作正常….

去扔这个url,只是取代你的“NSString * embedHTML”值。 它的工作正常。

在iOS应用中embeddedYouTubevideo

如何设置

 videoView.mediaPlaybackRequiresUserAction = NO; 

是的,而不是?