2014-10-09 96 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