MPMoviePlayerController从相机胶卷加载视频

时间:2016-08-22 20:32:32

标签: xamarin xamarin.ios mpmovieplayercontroller

我有一个Xamarin.ios应用,需要播放相机胶卷中的视频。该应用程序记录来自相机的视频,然后将其保存到相机胶卷。然后我需要在应用程序中播放此录音。我有例如来自例如的OutputFileUrl。

file:///private/var/mobile/Containers/Data/Application/872214F0-8C50-46ED-854C-D0C51AF11508/tmp/64E56883-701E-451D-8964-D974C17CAE7E-294-0000001438002E09.mov

但是,如果我将它传递给MPMoviePlayerController的构造函数,它就不会播放,例如。

moviePlayer = new MPMoviePlayerController(new NSUrl("file:///private/var/mobile/Containers/Data/Application/872214F0-8C50-46ED-854C-D0C51AF11508/tmp/64E56883-701E-451D-8964-D974C17CAE7E-294-0000001438002E09.mov"));

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

不确定,但看起来这可能是临时目录,而不是相机胶卷中视频的网址。我对此并不熟悉,但可能是一旦将其保存到相机胶卷中,临时文件就会被删除。但是,我可以看到在相机胶卷中获取视频的URL的唯一方法是使用UIImagePickerController,它允许用户从他们的照片库中选择要播放的视频。如果您不想使用UIImagePickerController,那么您可能应该将视频保存到App的文档文件夹中并将其保存到相机胶卷?