MPMoviePlayerController

MPMoviePlayerController

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

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

然后使用MPMoviePlayer播放它:
MPMoviePlayerController *player = [[MPMovieController alloc] initWithContentURL:videoPath];

这是行不通的。无法加载视频。文件路径是
"/var/mobile/Applications/12341235-12354125-123412-41/Documents/output.mov"

有人知道为什么吗?

最佳答案

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

“秘密”是获取文件路径作为NSString,然后使用[NSURL fileURLWithPath:URLStringPath]创建用于创建MPMoviePlayerController实例的URL。

关于iphone - MPMoviePlayerController无法读取文档路径中的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11290896/

10-12 20:47