所以我有QTMovieView
显示QTMovie
。通过我的界面,用户可以添加和删除实时应用于电影的CoreImage过滤器。这很好。
现在我想从电影中提取图像(例如当用户点击按钮时)。这也适用于frameImageAtTime
方法。 但我得到的是来自原始电影的未经过滤的图像。我的猜测是CI过滤器应用于QTMovieView
的显示层而不是电影本身。
有解决方法吗?
答案 0 :(得分:0)
我找到了一个有效的解决方案:使用frameImageAtTime
检索CIImage
,对其应用与QTMovie
相同的过滤器,并将生成的过滤后的图片转换为NSImage
}(通过NSBitmapImageRep
)。