使用AVAudioSessionCategoryMultiRoute从耳机和底部扬声器播放

时间:2014-10-10 18:23:59

标签: ios audio avaudiosession

我正试图弄清楚如何使用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或更具异国情调的东西。

0 个答案:

没有答案