首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制中心信息未使用AVSpeechSynthesizer更新

控制中心信息未使用AVSpeechSynthesizer更新
EN

Stack Overflow用户
提问于 2019-10-18 16:32:49
回答 1查看 55关注 0票数 0

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

代码语言:javascript
复制
do {
    try AVAudioSession.sharedInstance().setCategory(.playback, options: .duckOthers)
    try AVAudioSession.sharedInstance().setMode(.default)
    try AVAudioSession.sharedInstance().setActive(true)
} catch {
    print(error)
}

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-18 17:25:51

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58446958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档