2011-08-23 104 views
0

訪問iPhone上的視頻文件的過程是什麼,我可以通過藍牙傳輸視頻文件?訪問沙盒外的視頻文件

NSBundle *bundle = [NSBundle mainBundle]; 
NSString *moviePath = [bundle pathForResource:@"movie" ofType:@"m4v"]; 

如何訪問iPhone上的文件系統?通過使用NSFileManager我只能訪問應用程序沙箱中的文件。

+0

視頻文件位於何處?如果它在另一個應用程序沙箱中,則無法訪問它。如果它在Camera Roll中,則可以使用「UIImagePickerViewController」來獲取它。 –

+0

您無法訪問沙箱外的文件,因爲它是一個沙箱。 – Jilouc

回答

0

除了提供文件(如UIImagePickerViewController)和網絡上的東西的控制器之外,您的應用程序無法訪問任何其他內容。

+0

K謝謝。但我們可以訪問iPhone中存在的圖像(通過使用UIImagePickerViewController)嗎? –

+0

我相信如此。我認爲你必須成爲控制者的代表並呈現它。一旦用戶選擇了圖像或視頻,在這種情況下,它通過通知委託人(需要信息的控制器)來發迴文件。 –

0

您可以通過AssetsLibraryAVFoundation(使用AVAssetReader)訪問用戶的照片視頻內容,但你只能解碼幀這種方式,因爲,是你無法傳輸視頻文件。

+0

我想你是指AVAssetReader而不是ALAssetReader。 –

+0

啊,是的,你是對的。謝謝。 – damian