2013-04-26 61 views
1

因此,我有一個視頻正在被filepicker.io訪問,該視頻正試圖與MPMoviePlayerController一起播放。到目前爲止,我嘗試了一切,從直接從FilePicker URL加載視頻到抓取NSData並將其加載到本地文件系統中。這是我當前的代碼,但所有發生的是我得到一個空白的屏幕,並且[movieplayer加載狀態]返回0(錯誤代碼)。我已驗證該文件在那裏,並且它是一個MOV文件類型。iOS - MPMoviePlayerController無法播放來自遠程URL的視頻

的NSArray *路徑= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString *documentsDirectory = [paths objectAtIndex:0]; 
movieString = [documentsDirectory stringByAppendingPathComponent:@"vid.mov"]; 
[responseData writeToFile:movieString atomically:YES]; 

NSURL *url = [NSURL fileURLWithPath:movieString]; 
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: url]; 
[moviePlayer prepareToPlay]; 
[moviePlayer.view setFrame: self.view.bounds]; 
[self.view addSubview: moviePlayer.view]; 
[moviePlayer play]; 
+1

嘗試聲明電影播放器​​爲實例變量或屬性,因爲它有一個錯誤 – 2013-04-26 19:52:42

+0

解決了問題!謝謝一堆 – 2013-04-26 20:50:33

回答

1

聲明的電影播放器​​的性能解決了這一問題。顯然有一個相關的錯誤。

相關問題