UIImagePickerController при выборе видео предотвращает работу экземпляра MPMoviePlayerViewController - PullRequest
5 голосов
/ 22 ноября 2010

У меня есть viewcontroller, где я представляю UIImagePickerController в popOver. Если пользователь выбирает видео, затем отклоняет всплывающее окно и переходит к следующей «странице (viewcontroller)» и пытается воспроизвести любые фильмы, используя MPMoviePlayerViewController на той странице, на которую они не могут сделай так.

Я считаю, что происходит то, что проигрыватель, отображаемый в средстве выбора изображений, каким-то образом сохраняется, и поэтому это новое видео не может воспроизводиться. Я правильно отклонил всплывающее окно и не получаю никаких ошибок при попытке воспроизвести видео.

Кто-нибудь сталкивался с чем-нибудь подобным? iOS SDK 4.2 iPad .

Ответы [ 4 ]

2 голосов
/ 26 марта 2011

Возможно, я нашел ответ на этот вопрос.

Причиной может быть удача в выпуске UIPopoverController.

Когда мы выбираем фильм на UIImagePickerController и нажимаем кнопку «использовать», вызывается делегированный метод «imagePickerController: didFinishPickingMediaWithInfo:».

Мы можем отклонить представление popover из этого делегированного метода, но я обнаружил, что вызов [aPopOver dismissPopoverAnimated] не приводит к вызову метода «popoverControllerDidDismissPopover:». Затем я добавил [релиз aPopover] внутри «imagePickerController: didFinishPickingMediaWithInfo:», тогда все работало нормально.

Надеюсь, этот пост поможет.

2 голосов
/ 13 декабря 2010

Вы пробовали в устройстве ...? Надеюсь, это будет работать в устройстве

0 голосов
/ 06 января 2011

[подборщик popViewControllerAnimated: YES];

0 голосов
/ 06 декабря 2010

Просто пытался решить эту проблему сам, но безуспешно, пока не нашел этот пост.

Я пошел с [picker popToRootViewControllerAnimated: NO] только в том случае, если нет представления, к которому можно щелкнуть.Я не уверен, что случится или произойдет ли это вообще.Я также покончил с анимацией, поскольку в этот момент я закрыл средство выбора, так что это не имеет значения, и несколько одновременных анимаций вызывали у меня проблемы в прошлом.

...