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