本文介绍了MPMoviePlayerViewController无法播放电影,无法立即启动和关闭的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用MPMoviePlayerViewController播放视频,我展示了MPMoviePlayerViewController,但是1秒钟后他将自己解散了.
I'm trying to play a video with MPMoviePlayerViewController, I present the MPMoviePlayerViewController but after 1 second he is dismissing itself.
这是我的代码:
.h:
#import <MediaPlayer/MediaPlayer.h>
@property (strong, nonatomic) MPMoviePlayerViewController *moviePlayerViewController;
.m:
- (void)playmovie
{
NSString *databaseName = @"NO.mp4";
NSArray *documentPaths =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDir = [documentPaths objectAtIndex:0];
NSString *databasePath = [documentDir stringByAppendingPathComponent:databaseName];
NSURL *movieURL = [NSURL fileURLWithPath:databasePath];
UIGraphicsBeginImageContext(CGSizeMake(1,1));
self.moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentMoviePlayerViewControllerAnimated:self.moviePlayerViewController];
UIGraphicsEndImageContext();
[self.moviePlayerViewController.moviePlayer prepareToPlay];
[self.moviePlayerViewController.moviePlayer play];
}
请告诉我我做错了.
提前谢谢!
推荐答案
在下面的答案中进行确认
check below answer
https://stackoverflow.com/a/15586468/1713478
将网址更改为以下代码
NSString *path =[[NSBundle mainBundle] pathForResource:@"NO" ofType:@"mp4"];
NSURL *url = [NSURL fileURLWithPath:path];
尝试这个,你会成功的.
try this you will be succeed.
这篇关于MPMoviePlayerViewController无法播放电影,无法立即启动和关闭的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!