MPMoviePlayerController无法读取文档路径中的文件

1 iphone document mpmovieplayercontroller ios

我录制了一段视频并将其复制到路径中

NSURL *videoPath =[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUsersDomainMask,YES) objectAtIndex:0],@"/output.mov"]]; 
Run Code Online (Sandbox Code Playgroud)

然后使用MPMoviePlayer播放它:

MPMoviePlayerController *player = [[MPMovieController alloc] initWithContentURL:videoPath];
Run Code Online (Sandbox Code Playgroud)

这不起作用.视频无法加载.文件路径是

"/var/mobile/Applications/12341235-12354125-123412-41/Documents/output.mov"
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

Rog*_*Rog 8

出于一些奇怪的原因,即使它们被视为有效对象,MPMoviePlayerController似乎也不喜欢某些NSURLs.

"秘密"是获取文件路径NSString,然后用于[NSURL fileURLWithPath:URLStringPath]创建用于创建MPMoviePlayerController实例的URL .