Какао Touch: захватить кадр с постером из видеофайла? - PullRequest
1 голос
/ 31 июля 2011

У меня есть приложение, которое записывает видео. Он будет отображать каждое видео в своем интерфейсе, и я хотел бы иметь небольшую миниатюру для представления каждого видео. OS X показывает предварительный просмотр видео, кадр постера занял несколько секунд в файле. Я хотел бы сделать что-то подобное. Я слышал, это называется «рамка для постера», но Google не помогает в этом.

Может кто-нибудь указать мне соответствующий API, который поможет мне сделать это?

Спасибо

Aaron

1 Ответ

2 голосов
/ 31 июля 2011

API, который вы ищете, это класс AVAssetImageGenerator . Создайте AVAsset из вашего видеофайла (используя метод +assetWithURL: - обратите внимание, что для URL-адресов из файловой системы вы должны либо добавить file:// к пути, либо использовать NSURL +fileURLWithPath:), настроить генератор с этим активом, как только он загрузится, и используйте генератор -copyCGImageAtTime:actualTime:error: или -generateCGImagesAsynchronouslyForTimes:completionHandler:, чтобы получить миниатюры.

...