从MPMoviePlayerController获取总帧数

时间:2012-01-19 07:24:08

标签: iphone ios video mpmovieplayercontroller

在使用MPMoviePlayerController实际播放视频之前,有没有办法获取视频中的总帧数?

2 个答案:

答案 0 :(得分:0)

答案很简单:没有

推理:MPMoviePlayerController播放各种内容。在广泛的内容格式中还有HTTP流。对于HTTP视频流,不可能预先获得确定性帧计数,因为此值取决于所选带宽(在播放时选择)。

您应该在问题中澄清您正在尝试获取此信息的内容;例如本地视频,流媒体视频,逐步下载的视频。即使你流媒体视频总是运气不好,你可能有机会通过使用AVFoundation对其他两个给定的选项(实际上没有验证这一点,我只是知道这些信息是可用的但我不知道如果iOS SDK可以帮助您收集它。)

答案 1 :(得分:0)

尽可能接近使用高级MediaPlayer.framework类将检查电影播放器​​的duration属性(如果已设置)并乘以视频的帧速率。下一个问题是找到视频的帧速率..