我只是想弄清楚如何在几秒钟内得到视频的总时间。 有没有加载视频元数据或东西吗?
Answer 1:
的MPMoviePlayerController有一个属性的持续时间 (的iOS 3.2+):
电影的持续时间,以秒计。 (只读)
@属性(非原子,只读)NSTimeInterval持续时间
如果电影的时间是不知道,在此属性的值是0.0。 如果持续时间随后确定,这个属性被更新和MPMovieDurationAvailableNotification通知发布。
Answer 2:
获取视频的长度在使用NSData的字节。 之后计算出有多少字节用于播放视频的一秒。 你可以计算出视频的长度:)
Answer 3:
你为什么不干脆用(NSTimeInterval)duration属性来获取视频长度?
文章来源: How do you get an iphone MPMoviePlayer video's total time?