私は現在Text to SpeechにAVSpeechSynthesizer
を使用しています。再生に使用するカテゴリはAVAudioSessionCategoryPlayback
で、AVAudioSession
はに設定されています。アクティブYESです。プレイ開始時にMPRemoteCommandCenterとAVSpeechSynthesizerを使用して再生を一時停止する更新
、[TTS]
TTSPlaybackCreate
Xcodeのコンソールでdynamics: -3000
を初期化できません。再生を一時停止すると、[TTS] _BeginSpeaking: couldn't begin playback
となります。
TTS
が停止したときに私の主要な問題はMPRemoteCommandCenter
一時停止に更新されませんされています。
停止機能については、このコードを使用しています。
BOOL speechStopped = [self.ttsSpeechSynthesizer stopSpeakingAtBoundary:AVSpeechBoundaryImmediate];
if(!speechStopped) {
[self.ttsSpeechSynthesizer stopSpeakingAtBoundary:AVSpeechBoundaryWord];
}
いいえ動作しません – Hope