2014-10-09 95 views
0

我使用下面的代码播放YouTube视频中的UIWebViewUIWebView的检测YouTube视频加载completeley

   NSString *embedHTML = @"\ 
       <html><head>\ 
       <style type=\"text/css\">\ 
       body {\ 
       background-color: transparent;\ 
       color: white;\ 
       }\ 
       </style>\ 
       </head><body style=\"margin:0\">\ 
       <embed id=\"yt\" src=\"http://www.youtube.com/embed/%@?autoplay=0&showinfo=0&controls=0\" type=\"application/x-shockwave-flash\" \ 
       width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
       </body></html>"; 
       NSString *html = [NSString stringWithFormat:embedHTML, videoToken, videoView.frame.size.width, videoView.frame.size.height]; 


       [videoView loadHTMLString:html baseURL:nil]; 

我的问题是,直到YouTube视频不加载我想表明装货或一些东西说,这是正在加载。我试图在webview中检测到完成加载,但它在这种方法来了2-3次。

请帮

回答

-1

如果要检测视频加载与否,然后使用下面的方法,它是一个UIWebView

的委托方法你必须设置一个UIWebView的委托在您的视图控制器类。

- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    //your code here 
} 

让我知道它工作与否!

快乐编码!

+0

我试过了,但是在webViewDidFinishLoad中它多了一次,当我尝试从webview获取请求url时,它总是给我提供:blank – user3603583 2014-10-10 07:13:17