我目前正在使用AVSpeechSynthesizer
进行文字转语音。用于播放的类别为AVAudioSessionCategoryPlayback
,AVAudioSession
设置为有效是。
在游戏开始时, [TTS]
TTSPlaybackCreate
无法在 Xcode 控制台中初始化dynamics: -3000
。当我暂停播放时,我得到[TTS] _BeginSpeaking: couldn't begin playback
。
当 MPRemoteCommandCenter
停止时,我的主要问题是TTS
没有更新为暂停。
对于停止功能,我正在使用此代码;
BOOL speechStopped = [self.ttsSpeechSynthesizer stopSpeakingAtBoundary:AVSpeechBoundaryImmediate];
if(!speechStopped) {
[self.ttsSpeechSynthesizer stopSpeakingAtBoundary:AVSpeechBoundaryWord];
}
答案 0 :(得分:-1)
我将Airplay连接到Airplay电台。
答案 1 :(得分:-1)
在我的手机上将iOS更新到最新版本后,我遇到了类似的问题。 我花了很多时间试图理解为什么我的应用程序停止使用TextToSpeech谈话,而所有工作都在以前,代码似乎没问题。 Siri说得很好,其他应用程序中的声音也很好用 我在代码和设备日志中的以下内容中没有给出错误消息:
错误(730)/ LearnByHeart.iOS(TTSSpeechBundle):TTSPlaybackCreate无法初始化动态:-3000
重新启动手机无济于事。
尽管很有趣,所有人都可以通过关闭和重新打开物理声音按钮来解决问题。
希望这能节省一天的人