gpt4 book ai didi

ios - 从 MPRemoteCommandCenter 丢失 "Now Playing"状态

转载 作者:搜寻专家 更新时间:2023-10-31 23:02:15 30 4
gpt4 key购买 nike

我正在为 iOS 创建一个可以使用 MPRemoteCommandCenter 进行控制的应用程序。这很好用。

当将应用程序 AVAudioSession 类别从 AVAudioSessionCategoryPlayback 更改为 AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers 时,它停止接收远程控制事件。这很好。

但是当我将类别改回 AVAudioSessionCategoryPlayback 时,我没有按预期收到来自 MPRemoteCommandCenter 的事件。

我如何才能恢复我的应用程序的“正在播放”状态?

最佳答案

我确实发现在设置 AVAudioSessionCategory 时选项会保留。因此,通过先调用 setCategory(AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers) 然后调用 setCategory(AVAudioSessionCategoryPlayback).MixWithOthers 选项始终有效.

我找不到 AVAudioSessionCategoryOptions.None 选项,但提供一个空数组确实重置了类别选项。

.setCategory(AVAudioSessionCategoryPlayback, withOptions: [])

关于ios - 从 MPRemoteCommandCenter 丢失 "Now Playing"状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284272/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com