Ios 从iPad播放视频,无需导入我的应用程序

Ios 从iPad播放视频,无需导入我的应用程序,ios,video,mpmovieplayercontroller,alassetslibrary,video-player,Ios,Video,Mpmovieplayercontroller,Alassetslibrary,Video Player,在我的应用程序中,我想播放用户iPad上已经保存的视频。通常,我们使用UIimagePickercontroller在应用程序中导入资产。但在我的情况下,我想播放视频文件而不导入或保存在我的应用程序中。 我已经检查了UIImagePickerControllerMediaURL,它显示了y应用程序的路径,这意味着失败正在从临时文件夹中计划file:///private/var/mobile/Applications/137E6A4A-3777-4926-8D52-434C2E3EDC0C/tmp

在我的应用程序中,我想播放用户iPad上已经保存的视频。通常,我们使用UIimagePickercontroller在应用程序中导入资产。但在我的情况下,我想播放视频文件而不导入或保存在我的应用程序中。
我已经检查了UIImagePickerControllerMediaURL,它显示了y应用程序的路径,这意味着失败正在从临时文件夹中计划file:///private/var/mobile/Applications/137E6A4A-3777-4926-8D52-434C2E3EDC0C/tmp/trim.4BAC5E82-D175-4ABD-BC9A-E3A8FF0D5551.MOV

我发现了一些可以帮助你们理解的链接

但在我的情况下,我想播放视频文件而不导入或保存 在我的应用程序中

要实现这一点,您必须知道所需视频的设置url。使用
ALAssetLibrary
使用AlassetURL加载视频


您可以使用
UIimagePickercontroller
显示所有Photolibrary视频,当用户从中选择一个时,您可以获得视频的url。将这些url保存到应用程序存储中,并在需要时再次播放(使用
ALAsset
和保存的ALAsset url)。

在MPMoviePlayerController上搜索教程。一旦你有了电影的NSURL,使用这个控制器就很容易播放了。“它显示了y应用程序的路径,这意味着失败是从临时文件夹计划的”??谢谢。但是,当我们使用UIimagePickercontroller并选择他们提供的任何视频时,我如何才能获得ALAsset url?@FaheemRajput使用-(void)imagePickerController:(UIimagePickercontroller)picker使用信息完成PickingMediaWithInfo:(NSDictionary*)信息{NSURL imageUrl=[info valueForKey:UIimagePickercontroller];}并将其转换为字符串。url看起来像“资产”-library://asset/asset.JPG?id=1000000246&ext=JPG".