Ios 我不想在UIWebview中自动播放播放youtube视频 ideoView=[[UIWebView alloc]initWithFrame:CGRectMake(60,20,200,184)]; videoView.delegate=self; videoView.scrollView.bounces=否; videoView.allowsInlineMediaPlayback=是; videoView.mediaPlaybackAllowsAirPlay=是; videoView.MediaPlaybackRequiresAction=否; [self.view addSubview:videoView]; NSString*embedHTML=[NSString stringWithFormat: @“函数onyoutubeiframeapiredy(){ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}}}}函数onPlayerReady(a){a.target.playVideo();},[NSString-stringWithFormat:@'%d',200],[nsstringwithformat:@'%d',184 url]; [videoView loadHTMLString:EmbedHtmlBaseURL:nil];

Ios 我不想在UIWebview中自动播放播放youtube视频 ideoView=[[UIWebView alloc]initWithFrame:CGRectMake(60,20,200,184)]; videoView.delegate=self; videoView.scrollView.bounces=否; videoView.allowsInlineMediaPlayback=是; videoView.mediaPlaybackAllowsAirPlay=是; videoView.MediaPlaybackRequiresAction=否; [self.view addSubview:videoView]; NSString*embedHTML=[NSString stringWithFormat: @“函数onyoutubeiframeapiredy(){ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}}}}函数onPlayerReady(a){a.target.playVideo();},[NSString-stringWithFormat:@'%d',200],[nsstringwithformat:@'%d',184 url]; [videoView loadHTMLString:EmbedHtmlBaseURL:nil];,ios,uiwebview,youtube,Ios,Uiwebview,Youtube,它的作品很好,但它自动播放。但在完成播放视频后,它会显示播放按钮以再次播放。我需要webview中的播放按钮,就像第一次在youtube中一样。当我点击那个按钮时,我只需要播放视频。请告诉我任何想法…我在embedHTML中找到我的ans有选项a.target.playVideo()

它的作品很好,但它自动播放。但在完成播放视频后,它会显示播放按钮以再次播放。我需要webview中的播放按钮,就像第一次在youtube中一样。当我点击那个按钮时,我只需要播放视频。请告诉我任何想法…

我在embedHTML中找到我的ans有选项
a.target.playVideo()a.target.pauseVideo()工作正常….

使用此url并替换您的“NSString*embedHTML”值。 工作正常

设置如何

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];

改为“是”?

您好,现在我从下面的代码中解决了我的问题。。。现在我需要webview中的控件。现在,我得到了控制,但它不会显示播放滑块。它仅全屏显示播放滑块。。。现在我需要以正常大小显示slider甚至webview为什么不只使用
iframe
,这样可以流式播放视频..@Aminul:请正确地告诉我你在说什么。。我解决了我的问题并发布了我的ans。。现在我需要上面提到的你的评论已经找到了我的ans并发布了。。现在,仅当webview宽度为320时,webview才会显示播放滑块。。另一方面,它忽略了滑块控件显示其他控件。。现在要做什么尝试此代码webView.scrollView设置ShowsVerticalScrollIndicator:NO];webView.scrollView.contentSize=CGSizeMake(webView.frame.size.width,webView.frame.size.height);
videoView.mediaPlaybackRequiresUserAction = NO;