2013-05-20 21 views
1

大家好,我正在嘗試播放基於URL的視頻,我通過API獲取,但我得到的錯誤如拒絕訪問。在UIWebView上播放視頻獲取訪問被拒絕

爲什麼我播放視頻在UIWebView的原因是因爲視頻是不是在我的應用程序主要功能的作秀教程給用戶,所以我還沒有使用MPMoviePlayerController但如果需要的話,比我可以使用。

但我想知道爲什麼這樣的錯誤發生在UIWebView的確切原因。

enter image description here

任何指南或幫助將不勝感激。

在此先感謝。

+0

您需要提供拒絕訪問的網址。一個需要檢查它。 –

+0

@DipenPanchasara這是網址https://s3.amazonaws.com/sitebildz/SiteBildZ+Training+Videos+and+Documents/Quck+Overview+with+Kendall+and+Joe.mp4 – Mayur

+0

我想,要訪問該視頻或您需要成爲授權用戶的內容。我也得到相同的錯誤xml –

回答

1

添加下面的方法來你ViewController.m

//此方法被調用時,要添加並加載web視圖

- (void)loadUIWebView 
{ 
    UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; 
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:currentURL]]]; 
    [self.view addSubview:webView]; 
    [webView release]; // No need of this line if ARC is implemented in your project 
} 

使用界面Builder-

  • 將一個UIWebView對象添加到您的界面。
  • 設置要檢查的「隱藏」屬性(在Interface Builder中的「屬性檢查器」窗口中)。您應該保持隱藏狀態,直到您想要顯示WebView
  • 將以下代碼添加到ViewController.h

    @property(nonatomic,retain)IBOutlet UIWebView * webView;

  • 添加@synthesize下面的下面的行放在ViewController.m

@synthesize web視圖;

  • 在dealloc方法中添加[webView release];。 //如果在您的項目中實施ARC,則不需要此行 }
  • 回到IB並單擊文件所有者,然後將webView 插座連接到您創建的webView。
  • 添加以下方法。

//當你想添加和加載web視圖

- (void)loadUIWebView 
{ 
    [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:currentURL]]]; 
    self.webView.hidden = NO; 
} 

我希望它會幫助你這個方法應該被調用。

+0

這沒有幫助解釋錯誤OP的原因在提問中提到。 – Amar