你如何获得一个iPhone MPMoviePlayer视频的总时间?(How do you get

2019-07-31 04:56发布

我只是想弄清楚如何在几秒钟内得到视频的总时间。 有没有加载视频元数据或东西吗?

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?