本文只作自用笔记,不喜忽喷,诚谢纠错.

听筒模式

UIDevice.current.isProximityMonitoringEnabled = true //开启红外线功能

        let session = AVAudioSession()

        do{

            try session.setCategory(AVAudioSessionCategoryPlayAndRecord, with: [])

            try session.setActive(true)

        }catch{

            

        }

扬声器模式

UIDevice.current.isProximityMonitoringEnabled = true //开启红外线功能

        let session = AVAudioSession()

        do{

            try session.setCategory(AVAudioSessionCategoryPlayback, with: [])

            try session.setActive(true)

        }catch{

            

        }