MPMoviePlayerController不播放本地文件

utk*_*tel 6 iphone mpmovieplayercontroller ios ios7

 NSString *path = [[NSBundle mainBundle] pathForResource:@"PTCL" ofType:@"mp4"];    
  NSURL *videoURL = [NSURL URLWithString:path];    
        MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];    
        [moviePlayerController.view setFrame:self.view.frame];
        [self.view addSubview:moviePlayerController.view]; 
        moviePlayerController.controlStyle=MPMediaTypeAnyVideo;
        moviePlayerController.fullscreen = YES;
        [moviePlayerController prepareToPlay];
        [moviePlayerController play];
Run Code Online (Sandbox Code Playgroud)
 NSString *path = [[NSBundle mainBundle] pathForResource:@"PTCL" ofType:@"mp4"];   

path=[NSString stringWithFormat:@"file:/%@",path];   
NSURL *videoURL = [NSURL URLWithString:path];

MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];

[moviePlayerController.view setFrame:self.view.frame];
[self.view addSubview:moviePlayerController.view];

moviePlayerController.shouldAutoplay=YES;
moviePlayerController.controlStyle=MPMediaTypeAnyVideo;
moviePlayerController.fullscreen = YES;
[moviePlayerController prepareToPlay];
[moviePlayerController play];
Run Code Online (Sandbox Code Playgroud)
  • 文件:///Users/utkal/Library/Application%20Support/iPhone%20Simulator/7.0.3/Applications/F0B3AD63-7E46-4069-8845-8B0C05425CD2/CosMos.app/PTCL.mp4

我得到第一个代码的videURL路径

  • 文件:///Users/utkal/Library/Application%20Support/iPhone%20Simulator/7.0.3/Applications/F0B3AD63-7E46-4069-8845-8B0C05425CD2/CosMos.app/PTCL.mp4

我正在获取第二个代码的videURL路径.

我有alos使用

NSURL *videoURL = [[NSURL alloc]init];
    videoURL = [[NSBundle mainBundle] URLForResource:@"PTCL" withExtension:@"mp4"];
Run Code Online (Sandbox Code Playgroud)

但我的视频播放器总是显示文件正在加载,没有任何反应.我知道一些我在做错的地方,但我的运气不好.请更正我的错误或告诉我是否有其他方式播放本地视频文件.请.

在此输入图像描述

V-X*_*eme 0

您的电影播放器​​代码看起来不错。路径有问题。只需尝试明确地转到该路径即可。并检查该文件是否存在。您可以看到以下SO问题供您参考:

如何使用MPMoviePlayerController播放视频?