2009-05-01 96 views
5

是否有可能使用iPhone SDK从iPhone中的视频抓取帧并保存或以任何方式在应用程序中使用它?除了播放/停止或可能访问视频的二进制数据,SDK是否对视频进行了任何控制?从iPhone中的视频帧获取图像

也有可能知道用户停止观看视频的时间(我知道在SDK 3.0中可以从特定时间开始播放视频)。

感谢

编辑: 如果没有通过官方的API,有另一种方式做任何上述的不会禁止从AppStore的应用程序的方法吗?

+0

你想从他们的iPod的视频获取帧?或从您的应用流下来的视频中播放? – Jab 2009-05-01 17:21:40

+0

借调。视频来自哪里将在这方面发挥关键作用。如果它是来自iTunes的电影,您确实无法访问这些位。 (非常多的设计。)如果这是你的视频,那么有更多的选择。 – 2009-10-25 23:03:55

+0

我正在通过电影播放器​​控制器播放正在播放的应用程序包中的.mp4文件。另外,如果有一种方法来处理流式传输,请让我知道:) – Dimitris 2009-10-26 12:28:29

回答

3

您可以使用的ffmpeg使用LIB提取帧像iPhone libh264

http://en.wikipedia.org/wiki/X264

直播电视的应用程序做到这一点。

希望这会有所帮助。

蒂埃里

+0

但是,我如何使用API​​提供给我的API呢?我没有任何地方的视频数据作为变量来使用你建议的库。我只给一个路径(字符串)给MediaPlayer并播放。 – Dimitris 2009-05-05 11:28:55