0
有没有方法通过资源包内部的iOS SDK for m4v访问元数据(例如视频的宽度和高度)?我想用这个信息来围绕屏幕边界的视频。如何使用iOS SDK获取m4v元数据
有没有方法通过资源包内部的iOS SDK for m4v访问元数据(例如视频的宽度和高度)?我想用这个信息来围绕屏幕边界的视频。如何使用iOS SDK获取m4v元数据
在Mac上,这很容易,因为您可以利用Spotlight元数据,但在iOS上它稍微复杂一些。几点建议:
最简单的方法就是将影片加载到MPMoviePlayerController
并检查naturalSize
属性。还有一些其他属性,包括playableDuration
。缺点是你必须将电影加载到MPMoviePlayerController中,如果你要立即播放该文件,这对你来说可能没问题。
更难但更有效的方法是使用开源libmediainfo library,但与使用MPMoviePlayerController“开箱即用”相比,集成显然更为复杂。
必须等待MPMovieNaturalSizeAvailableNotification才能查询naturalSize,谢谢指针。 – Boon 2011-03-24 22:19:18