如何访问avplayer视频缓冲帧,而视频正在播放



如果我有一个正在播放的视频文件,添加视频过滤器的最有效方法是什么?我知道我可以使用generateCGImagesAsynchronouslyForTimes,但我想做它在实时。

苹果文档中的RosyWriter演示了如何在缓冲帧显示给用户之前对实时视频进行此操作。我想对已经录制的视频做同样的事情,而它正在播放

我使用"SCPlayer" - AVPlayer的子类从https://github.com/rFlex/SCRecorder它提供了一个很好的方式来执行一组cic过滤器,所以你甚至可以在视频播放时改变它:)在这里,你也可以找到自定义的ExportSession来保存带有过滤器的视频。要使用这个,你需要初始化你的视频为AVAsset。

最新更新