在UIWebView上播放视频会拒绝访问

时间:2013-05-20 06:37:29

标签: iphone objective-c ios6 uiwebview

大家好我正在尝试根据我通过API获取的URL播放视频,但我收到的错误就像访问被拒绝。

我在UIWebView播放视频的原因是因为视频不是我的应用程序中的主要功能,它仅用于显示用户教程,所以我没有使用MPMoviePlayerController但是如果需要我可以使用。

但我想知道UIWebView中出现此类错误的确切原因。

enter image description here

任何指导或帮助将不胜感激。

先谢谢。

1 个答案:

答案 0 :(得分:1)

将以下方法添加到 ViewController.m

//当您想要添加和加载webview时,应调用此方法

- (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
}

使用Interface Builder -

  • 在您的界面中添加UIWebView对象。
  • 将“hidden”属性设置为选中(在Interface Builder的“属性检查器”窗口中)。您应该隐藏它,直到您想要显示WebView
  • 将以下代码添加到ViewController.h

    @property(非原子,保留)IBOutlet UIWebView * webView;

  • @synthesize

  • ViewController.m下方添加以下行

@synthesize webView;

  • 在dealloc方法中添加[webView release];。 //如果在项目中实施ARC,则不需要此行 }
  • 返回IB并单击File's Owner,然后连接webView 您创建的webView的出口。
  • 添加以下方法。

//当您想要添加和加载webview时,应调用此方法

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

我希望它会对你有所帮助。