2016-08-22 3 views
0

У меня есть приложение Xamarin.ios, которому необходимо воспроизвести видео из рулона камеры. Приложение записывает видео с камеры, а затем сохраняет его в рулоне камеры. Затем мне нужно воспроизвести эту запись в приложении. У меня есть OutputFileUrl из, например,MPMoviePlayerController Загрузка видео с камеры Roll

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")); 

Что я здесь делаю неправильно?

+0

Перемещение комментария для ответа в случае, если оно правильно. :-) – jgoldberger

ответ

0

Не уверен, но похоже, что это может быть временный каталог, а не URL-адрес видео в Camera Roll. Я не очень хорошо знаком с этим, но может быть, если вы сохраните его в кадре камеры, файл temp будет удален. Но единственный способ увидеть URL-адрес видео в ролике камеры - использовать UIImagePickerController, который позволяет пользователю выбирать видео для воспроизведения из своей библиотеки фотографий. Если вы не хотите использовать UIImagePickerController, то, возможно, вам следует сохранить видео в папке документов приложения, а также сохранить его в рулоне камеры?

Смежные вопросы