CMSampleBuffer 转 UIImage
作者:
小白lf | 来源:发表于
2023-01-13 18:06 被阅读0次func screenshotOfVideoStream(sampleBuffer: CMSampleBuffer?) -> UIImage? {
guard let sampleBuffer = sampleBuffer else { return nil }
guard let imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer) else { return nil }
let ciImage = CIImage(cvPixelBuffer: imageBuffer)
let temporaryContext = CIContext(options: nil)
guard let cgImage = temporaryContext.createCGImage(ciImage, from: ciImage.extent) else { return nil }
let image = UIImage(cgImage: cgImage, scale: UIScreen.main.scale, orientation: .right)
return image
}
本文标题:CMSampleBuffer 转 UIImage
本文链接:https://www.haomeiwen.com/subject/cgswcdtx.html
网友评论