我正试图弄清楚如何使用AVAudioSession和AVAudioSessionCategoryMultiRoute在iOS上强制通过前耳机和底部扬声器播放音频。
我真的不介意如果解决方案是黑客攻击,我知道必须以某种方式实现(甚至使用私有API)所以任何使我更接近伪立体声音频的方法都将是一个很大的帮助。
请注意这是出于教育目的,所以不必担心它会被拒绝。
NSError *error = nil;
[session setCategory:AVAudioSessionCategoryMultiRoute error:&error];
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord
error:&error];
[session overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error];
这是我调查的地方,进一步的建议可能包括多个同步的AVAudioSessions或更具异国情调的东西。