我想播放音乐时,我的应用程序在后台运行,所以我给自己定播放音乐时,应用程序在后台与kAudioSessionCategory_SoloAmbientSound
“背景音频模式”
在我的应用程序的Info.plist。
我想将audiosession的类别设置为kAudioSessionCategory_SoloAmbientSound
,因为我想尊重静音开关,并且我不想与其他应用程序混用。
这可能吗?
如果我将该类别设置为kAudioSessionCategory_MediaPlayback
,那么我的应用程序可以在后台播放音乐,但当我按下设备上的主页按钮时,它会停止播放(并且当我返回到前台时它将返回播放音乐)。
所以我想在后台播放音乐,并“尊重”静音开关的状态。那可能吗?
感谢您的提前回答!
“然后尝试检测静音开关状态以复制Ambient的功能” - 不幸的是,没有任何选项可以实现这一目标......有一些代码,但它们不适用于iOS版本。基于苹果工程师,他们不支持请求静音开关的状态。唯一的选择是使用Ambient/AmbientSolo。 – stoflow
据我可以告诉有没有办法让音频播放背景和服从静音开关 - 在我的答案更详细在这里:http://stackoverflow.com/questions/8763942/avaudioplayer-using-ambientsound-session-is - 不是扮演,当-APP-是功能于backgro/8801259#8801259 –