播放某些视频时UIWebView NSInvalidArgumentException

时间:2014-02-15 04:27:27

标签: ios web uiwebview safari avplayer

创建UIWebView并加载以下网页:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.cbsnews.com/videos/asiana-crash-firefighters-focused-on-fire-not-what-was-outside-vehicle-safety-officer-says/"]];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [self.web loadRequest:requestObj];
}

尝试播放视频,然后关闭视频,然后重新播放。第二次打开视频时,应用程序崩溃时出现以下异常:

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:'AVPlayerItem不能   与多个AVPlayer实例相关联

这看起来像Apple的UIWebView类的错误。我在Apple的safari中也尝试了同样的功能,但由于某些原因你无法在Safari中第二次播放视频(因此他们避免了崩溃)。

有关如何解决此问题的任何想法?我完全卡住了。

0 个答案:

没有答案