4

我想在我的应用程序在后台播放音乐,所以我设置了

“音频背景模式”

在我的应用程序的 info.plist 中。

我想将音频会话的类别设置为kAudioSessionCategory_SoloAmbientSound,因为我想尊重静音开关,并且我不想与其他应用程序混合。

这可能吗?

如果我将类别设置为,kAudioSessionCategory_MediaPlayback那么我的应用程序可以在后台播放音乐,但是kAudioSessionCategory_SoloAmbientSound当我按下设备上的主页按钮时,它会停止播放(当我返回前台时,它会返回播放音乐)。

所以我想在后台播放音乐,并“尊重”静音开关的状态。那可能吗?

提前感谢您的回答!

4

1 回答 1

0

Apple 告诉我,要在后台播放声音,您需要使用 MediaPlayback 类别。此处有更多详细信息,使用 AmbientSound 会话的 AVAudioPlayer 在应用程序处于后台时不播放

我必须通过使用 MediaPlayback 来解决同样的问题,然后尝试检测静音开关状态以复制 Ambient(或者在您的情况下为 AmbientSolo)的功能。

于 2012-01-10T11:18:54.280 回答