AVAudioSession을 통해서 소리 출력시 번들 이어폰은 출력이 잘 되나 블루투스 이어폰에서 소리출력이 안 되는 현상
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(.playAndRecord, mode: .default)
try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
try audioSession.overrideOutputAudioPort(.none)
} catch {
print(error)
}
options에 블루투스 허용
try audioSession.setCategory(.playAndRecord, mode: .default, options: .allowBluetoothA2DP)
참고로 .allowBluetooth 도 있으나 에어팟의 경우 타입이 A2DP라고 하여 이쪽 옵션을 선택했고 일반 블루투스 이어폰에서 소리가 잘 출력되는 것 확인하였음