На Mac это будет легко, потому что вы можете использовать метаданные центра внимания, но на iOS это немного сложнее.Пара предложений:
Самый простой способ сделать это - просто загрузить фильм в MPMoviePlayerController
и проверить свойство naturalSize
.Есть ряд других свойств, включая playableDuration
.Недостатком этого является то, что вы должны загрузить фильм в MPMoviePlayerController, что может подойти вам, если вы собираетесь воспроизвести файл сразу.
Более сложный, но более эффективный способ - использовать открытоеsource libmediainfo library , но, очевидно, его сложнее интегрировать, чем использовать MPMoviePlayerController «из коробки».