Lukas Anda
@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) } }
A modern programming language that makes developers happier.