我喜歡通過呼叫接收器揚聲器播放音頻,目前我正在使用它來播放某些文本作爲音頻。如何通過呼叫接收器揚聲器播放AVSpeechSynthesizer?
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:_strTextCheck];
AVSpeechSynthesizer *syn = [[AVSpeechSynthesizer alloc] init];
[syn speakUtterance:utterance];
我得到了,但是這不是AVSpeechSynthesizer:
[AVAudioSession overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error];
正確的在一個普通的揚聲器工作,但我想打通過電話受話器揚聲器播放,是有可能做到這一點?
但仍然通過其受話器揚聲器音箱上運行的兄弟http://paste.ofcode.org/uEi8M5FjcGhB97NurcEEsM –
其沒有運行 –
@KishoreKumar - 看到我的更新 - 你需要檢查你的audioSession類別是否正確 – foundry