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];
问题解决了,实际上是由于异常断点。我把它取下来了,它现在可以工作了