Решения NSURL не будут работать, поскольку URL-адрес видео с пользовательского iPod или библиотеки фотографий будет не URL-адресом файла, а особой схемой, которую обрабатывает MediaPlayer или ALAssetLibrary.(Я не уверен в том, что ALAssetLibrary делает это, но я знаю, что MediaPlayer делает это, и мог бы предположить, что библиотека фотографий делает это тоже, так что вы не можете испортить вещи за его спиной).
Лучшее решениеЯ могу подумать о том, чтобы создать AVURLAsset с URL, а затем выполнить итерацию по дорожкам и умножить оценку DataDate на длительность дорожки в секундах.Это должно дать вам приблизительную оценку размера для каждой дорожки.