2011-08-23 70 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