[英]MPMoviePlayerController can't read file in document path
我錄制了視頻並將其復制到路徑
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。
我想你忘了設置/為這樣的文件路徑使用
NSURL *videoPath =[NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/%@",[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUsersDomainMask,YES) objectAtIndex:0],@"output.mov"]];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.