Lukas Anda
02/10/2025, 7:29 PM@OptIn(ExperimentalForeignApi::class)
fun processSample(sampleBuffer: CMSampleBufferRef?, sampleType: Long, error: NSError?) {
if (error != null) {
println(error.localizedDescription())
}
Logger.i { "Processing sample" }
when (sampleType) {
RPSampleBufferTypeVideo -> addSample(sampleBuffer, videoWriterInput)
RPSampleBufferTypeAudioApp -> addSample(sampleBuffer, applicationAudioWriterInput)
RPSampleBufferTypeAudioMic -> addSample(sampleBuffer, microphoneAudioWriterInput)
}
}