在使用MPMoviePlayerController
实际播放视频之前,有没有办法获取视频中的总帧数?
答案 0 :(得分:0)
答案很简单:没有
推理:MPMoviePlayerController
播放各种内容。在广泛的内容格式中还有HTTP流。对于HTTP视频流,不可能预先获得确定性帧计数,因为此值取决于所选带宽(在播放时选择)。
您应该在问题中澄清您正在尝试获取此信息的内容;例如本地视频,流媒体视频,逐步下载的视频。即使你流媒体视频总是运气不好,你可能有机会通过使用AVFoundation对其他两个给定的选项(实际上没有验证这一点,我只是知道这些信息是可用的但我不知道如果iOS SDK可以帮助您收集它。)
答案 1 :(得分:0)
尽可能接近使用高级MediaPlayer.framework
类将检查电影播放器的duration
属性(如果已设置)并乘以视频的帧速率。下一个问题是找到视频的帧速率..