Создание RTCVideoframe с CVPixelBuffer - PullRequest
0 голосов
/ 31 мая 2018

Нужна помощь в создании RTCVideoframe

Это метод инициализации для RTCVideoframe RTCVideoFrame(buffer: RTCVideoFrameBuffer, rotation: RTCVideoRotation, timeStampNs: Int64)

Я могу получить входной буфер как CVPixelBuffer

Как я могу преобразовать *От 1008 * до RTCVideoFrameBuffer.

Спасибо и любая помощь очень ценится

1 Ответ

0 голосов
/ 08 июня 2018

Используя 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))
}
} )}

`

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...