创建RTCVideoframe需要帮助
这是RTCVideoframe RTCVideoFrame(buffer: RTCVideoFrameBuffer, rotation: RTCVideoRotation, timeStampNs: Int64)的init方法。
我能够获得输入缓冲区作为CVPixelBuffer
如何将CVpixelBuffer转换为RTCVideoFrameBuffer。
非常感谢您的帮助。
发布于 2018-06-08 04:43:43
使用我们收到的cmSampleBuffer
`
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))
}
} )}`
https://stackoverflow.com/questions/50617480
复制相似问题