Swift IOS grava vídeo e áudio com o AVFoundation

Consegui capturar com sucesso o vídeo gravado seguindo esta perguntaaqui

Basicamente

Herdar deAVCaptureFileOutputRecordingDelegate protótipoRepetir os dispositivos disponíveisCriando uma sessão com a câmeraComece a gravarPare de gravarObtenha o vídeo Record implementando o método do protótipo acima

Mas o arquivo não vem com o áudio.

De acordo comesta pergunta, eu tenho que gravar áudio separadamente e mesclar o vídeo e o áudio usando as classes mencionadas

Mas não tenho ideia de como implementar gravação de vídeo e áudio ao mesmo tempo.

for device in devices {
            // Make sure this particular device supports video
            if (device.hasMediaType(AVMediaTypeVideo)) {
                // Finally check the position and confirm we've got the back camera
                if(device.position == AVCaptureDevicePosition.Back) {
                    captureDevice = device as? AVCaptureDevice
                    if captureDevice != nil {
                        print("Capture device found")

                        beginSession()
                    }
                }
            }
        }

nesse loop, apenas os tipos de dispositivos disponíveis são .Front e .Back

questionAnswers(3)

yourAnswerToTheQuestion