如何获取iPhone MPMoviePlayer视频的总时间?

4
我只是想找出如何获取视频的总时间(以秒为单位)。是否有加载视频元数据或其他内容的方法?
3个回答

13

MPMoviePlayerController有一个属性duration(iOS 3.2+):

电影的持续时间,以秒为单位。 (只读)

@property(nonatomic,readonly)NSTimeInterval duration

如果不知道电影的持续时间,则此属性中的值为0.0。 如果随后确定了持续时间,则会更新此属性并发布MPMovieDurationAvailableNotification 通知。


很高兴苹果正在进行这些改进。 - angelfilm entertainment

0
为什么不直接使用(NSTimeInterval)duration属性来获取视频的长度?

0
使用NSdata获取视频的字节长度。然后计算每秒播放视频需要多少字节。这样你就可以计算出视频的长度了 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接