RPSampleBufferType video Не работает должным образом в iOS Swift4
Я использую ReplayKit
для получения буфера видео, но, к сожалению, он звонит только один раз. я не могу получить видеопоток черезReplaykit
. я проверилrpSampleType
он возвращает что-то еще. мне нужен только видеобуфер.
Вот мой код
RPScreenRecorder.shared().startCapture(handler: { (cmSampleBuffer, rpSampleType, error) in
if CMSampleBufferDataIsReady(cmSampleBuffer){
switch rpSampleType {
case RPSampleBufferType.video:
// create the CVPixelBuffer
let pixelBuffer = CMSampleBufferGetImageBuffer(cmSampleBuffer)!
let rtcpixelBuffer = RTCCVPixelBuffer(pixelBuffer: pixelBuffer)
default:
print("sample has no matching type")
}
}
}) { (error) in
print(error?.localizedDescription)
}