0
사용자가 내 응용 프로그램에서 오디오 출력을 전환 할 수있게하고 AVAudioSession을 사용하여 스피커와 뒷면 사이를 이동할 수 있지만 그럴 수 없습니다 연결된 블루투스 장치와 헤드폰을 순서대로 찾을 수 있습니다.오디오 출력, 헤드폰, iPhone 이어폰 및 스피커 간 오디오 출력 전환
도움 주셔서 감사합니다.
사용자가 내 응용 프로그램에서 오디오 출력을 전환 할 수있게하고 AVAudioSession을 사용하여 스피커와 뒷면 사이를 이동할 수 있지만 그럴 수 없습니다 연결된 블루투스 장치와 헤드폰을 순서대로 찾을 수 있습니다.오디오 출력, 헤드폰, iPhone 이어폰 및 스피커 간 오디오 출력 전환
도움 주셔서 감사합니다.
overrideOutputAudioPort
을 다음 중 하나로 설정할 수 있다고 생각합니다.
/* output port types */
AVF_EXPORT NSString *const AVAudioSessionPortLineOut NS_AVAILABLE_IOS(6_0); /* Line level output on a dock connector */
AVF_EXPORT NSString *const AVAudioSessionPortHeadphones NS_AVAILABLE_IOS(6_0); /* Headphone or headset output */
AVF_EXPORT NSString *const AVAudioSessionPortBluetoothA2DP NS_AVAILABLE_IOS(6_0); /* Output on a Bluetooth A2DP device */
AVF_EXPORT NSString *const AVAudioSessionPortBuiltInReceiver NS_AVAILABLE_IOS(6_0); /* The speaker you hold to your ear when on a phone call */
AVF_EXPORT NSString *const AVAudioSessionPortBuiltInSpeaker NS_AVAILABLE_IOS(6_0); /* Built-in speaker on an iOS device */
AVF_EXPORT NSString *const AVAudioSessionPortHDMI NS_AVAILABLE_IOS(6_0); /* Output via High-Definition Multimedia Interface */
AVF_EXPORT NSString *const AVAudioSessionPortAirPlay NS_AVAILABLE_IOS(6_0); /* Output on a remote Air Play device */
AVF_EXPORT NSString *const AVAudioSessionPortBluetoothLE NS_AVAILABLE_IOS(7_0); /* Output on a Bluetooth Low Energy device */
'overrideOutputAudioPort'는'UInt'를 매개 변수로 취해서, 당신은'NSString'의 목록을주었습니다. –
나는 당신이 할 수 있다고 생각하지 않는다. ... –
그들은 iPhone 통화 화면에서이를 수행한다. – user1079052