Ios 使用MPMoviePlayerController或Webview播放视频时应用程序崩溃

Ios 使用MPMoviePlayerController或Webview播放视频时应用程序崩溃,ios,video,mpmovieplayercontroller,local,Ios,Video,Mpmovieplayercontroller,Local,我无法从本地播放视频。应用程序正在崩溃,但控制台中未显示任何错误消息 代码如下 // Player.. NSURL* videoURL = [NSURL fileURLWithPath:videoPath]; self.mpPlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; [self.mpPlayer prepareToPlay]

我无法从本地播放视频。应用程序正在崩溃,但控制台中未显示任何错误消息

代码如下

// Player..
            NSURL* videoURL = [NSURL fileURLWithPath:videoPath];

            self.mpPlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
            [self.mpPlayer prepareToPlay];
            [self.mpPlayer play];

            //For viewing partially.....
            [self.mpPlayer.view setFrame:CGRectMake(0, 0, imageWidth, imageHeight)];
            [self.mpPlayer.view setCenter:CGPointMake(self.bounds.size.width/2, self.bounds.size.height/2)];
            self.mpPlayer.view.backgroundColor = [UIColor grayColor];

            self.mpPlayer.repeatMode = MPMovieRepeatModeOne;
            self.mpPlayer.fullscreen = NO;
            self.mpPlayer.movieSourceType = MPMovieSourceTypeFile;
            [self.mpPlayer setControlStyle:MPMovieControlStyleNone];
            self.mpPlayer.scalingMode = MPMovieScalingModeAspectFit;

            [self addSubview:self.mpPlayer.view];



// Webview

            NSURL* videoURL = [NSURL fileURLWithPath:videoPath];

            NSURLRequest *request = [[NSURLRequest alloc] initWithURL:videoURL];

            UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, imageWidth, imageHeight)];
            [webView setCenter:CGPointMake(self.bounds.size.width/2, self.bounds.size.height/2)];
            [webView loadRequest:request];
请让我知道,如果我做了任何错误的代码


关于这一点,

试试这样:

NSURL* videoURL = [NSURL fileURLWithPath:videoPath];
self.mpPlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];

[self.mpPlayer.view setFrame:CGRectMake(0, 0, imageWidth, imageHeight)];
[self.mpPlayer.view setCenter:CGPointMake(self.bounds.size.width/2, self.bounds.size.height/2)];
self.mpPlayer.view.backgroundColor = [UIColor grayColor];

        self.mpPlayer.repeatMode = MPMovieRepeatModeOne;
        self.mpPlayer.fullscreen = NO;
        self.mpPlayer.movieSourceType = MPMovieSourceTypeFile;
        [self.mpPlayer setControlStyle:MPMovieControlStyleNone];
        self.mpPlayer.scalingMode = MPMovieScalingModeAspectFit;

        [self addSubview:self.mpPlayer.view];


 [self.mpPlayer play];

问题解决了,实际上是由于异常断点。我把它取下来了,它现在可以工作了