任何方式来控制AVSpeechSynthesizer输出到哪个audio通道?

我想使用AVSpeechSynthesizer只在一个多声道环绕声设置的一个audio通道上输出声音。 例如,在5.1系统中,我希望它只在右环绕声道上输出。

现在我有:

let synthesizer = AVSpeechSynthesizer() let utterance = AVSpeechUtterance(string: "This is the right channel") synthesizer.speakUtterance(utterance) 

…然而它在左右声道都输出。