我一直在使用AVFoundation
开发项目,并且我一直在尝试使用AVMutableVideoComposition的customVideoCompositorClass。在ios 9.x及以上版本中,一切正常。
但是当我在ios 8.3设备(iPhone 5s)中运行相同的项目时,只有音频播放和视频播放器在整个构图播放时仍然是黑色的。
然后我尝试运行apple提供的AVCustomEdit
示例代码,该代码也使用customVideoCompositorClass进行视频帧处理(使用opengl es 2.0
)。那里也发生了同样的黑色事情。在texture
生成CVPixelBufferRef
的此项目中,它使用CVOpenGLESTextureCacheCreateTextureFromImage
和CVOpenGLESTextureCacheRef
。不确定是否会导致黑色问题?
如果有人能就此向我提出一些建议,我会非常高兴。提前谢谢。