3

Need help in creating RTCVideoframe

This is the init method for RTCVideoframe RTCVideoFrame(buffer: RTCVideoFrameBuffer, rotation: RTCVideoRotation, timeStampNs: Int64)

I am able to get input buffer as CVPixelBuffer

How can I convert CVpixelBuffer to RTCVideoFrameBuffer.

Thanks and any help is much appreciated

MacDeveloper
  • 1,334
  • 3
  • 16
  • 49

1 Answers1

7

Using cmSampleBuffer we received from

`

sharedRecorder.startCapture(handler: { (cmSampleBuffer, rpSampleType, error) in
   switch rpSampleType {
  case RPSampleBufferType.video:

{
 let pixelBuffer = CMSampleBufferGetImageBuffer(cmSampleBuffer)!
 let rtcpixelBuffer = RTCCVPixelBuffer(pixelBuffer: pixelBuffer)
 videoFrame = RTCVideoFrame(buffer: rtcpixelBuffer, rotation: RTCVideoRotation._0, timeStampNs: Int64(timestamp))
}
} )}

`

MacDeveloper
  • 1,334
  • 3
  • 16
  • 49