簡體   English   中英

MPMoviePlayerController無法讀取文檔路徑中的文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM