我录制了视频并将其复制到路径
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/