Мне нужно получить (локальную) продолжительность видео, а затем получить доступ к его отдельным кадрам как UIImage s. До сих пор я использовал MPMoviePlayerController для этого.
Сначала я регистрирую события MPMovieDurationAvailableNotification, а затем вызываю prepareToPlay. Когда событие получено, я отмечаю продолжительность видео, а затем я запрашиваю кадры через requestThumbnailImagesAtTimes.
Это работает, однако видео, кажется, начинает воспроизводиться, даже если я не добавил его в представление каким-либо образом (я слышу звук, воспроизводимый в фоновом режиме).
Есть ли способ получить продолжительность видео и кадров без фактического воспроизведения видео?