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)
    }

0 ответов

Другие вопросы по тегам