AVCaptureSession Record Video With Audio

后端 未结 3 1612
孤独总比滥情好
孤独总比滥情好 2021-02-01 05:48

I have my app set up to record video from the camera using an AVCaptureSession, however, there is no audio with it. What do I need to do to record audio and then add it to the

3条回答
  •  广开言路
    2021-02-01 06:05

    in swift 5x, you can use this:

    do {
            guard let audioDevice = AVCaptureDevice.default(for: AVMediaType.audio) else {
                print("Default audio device is unavailable.")
                setupResult = .configurationFailed
                session.commitConfiguration()
                return
            }
    
            // Add audio input
            let audioInput = try AVCaptureDeviceInput(device: audioDevice)
            if session.canAddInput(audioInput) {
                session.addInput(audioInput)
            } else {
                print("Couldn't add audio device input to the session.")
                setupResult = .configurationFailed
                session.commitConfiguration()
                return
            }
    
        } catch {
            print("Couldn't create Audio device input: \(error)")
            setupResult = .configurationFailed
            session.commitConfiguration()
            return
        }
    

提交回复
热议问题