首页 > 解决方案 > 视频和屏幕上的不同曝光

问题描述

我从相机设备捕获视频并将其绘制到屏幕上并保存在 AVCaptureVideoDataOutputSampleBufferDelegate.captureOutput 方法中。我CVOpenGLESTextureCacheCreateTextureFromImage()用于创建用于渲染和AVAssetWriterInput保存视频的 OpenGL 纹理。

func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
     createTexture(sampleBuffer)
     inputWriter.append(sampleBuffer)
 }

问题出在场景照明(曝光)上 - 在视频和屏幕上有所不同。

标签: swiftopengl-esavfoundation

解决方案


推荐阅读