Ios 控制中心信息不使用AVSpeechSynthesizer更新

Ios 控制中心信息不使用AVSpeechSynthesizer更新,ios,swift,xcode,Ios,Swift,Xcode,在我的应用程序中,我使用AVSpeechSynthesizer对象来使用TTS。我想用我正在与合成器交谈的内容的一些信息更新控制中心信息框,但这些信息不会显示在控制中心中。 首先,我将AVAudioSession设置为在后台使用 do { try AVAudioSession.sharedInstance().setCategory(.playback, options: .duckOthers) try AVAudioSession.sharedInstance().setMo

在我的应用程序中,我使用
AVSpeechSynthesizer
对象来使用TTS。我想用我正在与合成器交谈的内容的一些信息更新控制中心信息框,但这些信息不会显示在控制中心中。 首先,我将
AVAudioSession
设置为在后台使用

do {
    try AVAudioSession.sharedInstance().setCategory(.playback, options: .duckOthers)
    try AVAudioSession.sharedInstance().setMode(.default)
    try AVAudioSession.sharedInstance().setActive(true)
} catch {
    print(error)
}

然后我设置了
mpnowplayingfocenter
nowPlayingInfo
,设置了一些
mpmediateitemproperty
键,但在控制中心有音乐应用程序,而不是我的信息。

解决方案是使用
AVAudioSession.sharedInstance().setCategory(.playback)
,无需传递任何选项参数,您就可以在控制中心显示在
mpnowPlayingFoCenter
中设置的信息