/ / Cocoa Touch: Capturando quadros de pôster estáticos de um arquivo de vídeo? - iphone, ios4, vídeo, quicktime, mpeg-4

Toque de cacau: captura de quadro de pôster imóvel do arquivo de vídeo? - iphone, ios4, vídeo, quicktime, mpeg-4

Eu tenho um aplicativo que grava vídeos. Ele exibirá cada vídeo em sua interface e eu gostaria de ter uma pequena miniatura para representar cada vídeo. O OS X mostra uma prévia do vídeo, um quadro de pôster levado alguns segundos no arquivo. Eu gostaria de fazer alguma coisa similar. Ouvi dizer que ele chamava de "moldura de pôster", mas os Googles não estão ajudando nessa.

Alguém pode me indicar a API apropriada que me ajudaria a fazer isso?

Obrigado,

Aaron

Respostas:

2 para resposta № 1

A API que você está procurando é a AVAssetImageGenerator classe. Crie um conjunto AVA a partir do seu arquivo de vídeo (usando seu +assetWithURL: método - observe que, para URLs do sistema de arquivos que você devo Anexar file:// para o caminho ou use NSURL +fileURLWithPath:), configure um gerador com esse recurso quando terminar de carregar e use as -copyCGImageAtTime:actualTime:error: ou -generateCGImagesAsynchronouslyForTimes:completionHandler: para obter as miniaturas.