iOS:在播放期间获取每一帧的视频帧内容
Posted
技术标签:
【中文标题】iOS:在播放期间获取每一帧的视频帧内容【英文标题】:iOS: Getting content of video frame at each frame during playback 【发布时间】:2010-09-22 16:58:16 【问题描述】:事情是这样的:在我的 iPad 应用程序中,我正在使用 MPMoviePlayerController 播放视频,电影播放器的视图是我的主视图的子视图,我在视频视图之上还有另一个半透明视图。
我想做的是每次更新视频视图时重绘我的透明视图,因为该视图的内容取决于视频,所以我需要知道它何时更新。
此外,我需要将视频视图的内容作为 UIImage 获取,以便更新我的透明视图。
有人知道如何做这两件事吗?
非常感谢
【问题讨论】:
【参考方案1】:我不认为这是可能的(看起来真的是性能狂),但谁知道呢?
【讨论】:
可能,我只有尝试过才会知道 :-) 我可以使用计时器进行自动更新,但最困难的部分是获取图片。肯定是在GPU内存的某个地方,毕竟是硬件解码器解码的,能不能通过OpenGL来访问呢?以上是关于iOS:在播放期间获取每一帧的视频帧内容的主要内容,如果未能解决你的问题,请参考以下文章