应用程序在后台使用avAudioSessionCategorySoloAmbient Sound播放音乐

时间:2011-12-02 13:25:31

标签: iphone background audiosession audio

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

“音频背景模式”

在我的应用的info.plist中。

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

这可能吗?

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

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

提前感谢您的回答!

1 个答案:

答案 0 :(得分:0)

Apple告诉我,要在后台播放声音,您需要使用MediaPlayback类别。更多细节AVAudioPlayer, using AmbientSound session, is not playing when app is in background

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