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 acimaMas 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