AudioQueueStart()方法无法在ios4后台播放音乐

AudioQueueStart()方法无法在ios4后台播放音乐,ios4,audioqueue,audio-player,Ios4,Audioqueue,Audio Player,在iphone 3.x平台上,我使用AudioQueueStart方法播放音乐,但在ios4平台上,一旦程序进入后台,就没有声音,但我注意到应用程序仍在后台运行,我已经在info.list ui backgroundmodes/Audio和applicationidenterbackground方法中添加了一个要检查的事项,即首先要检查音频会话是否处于活动状态 在我的例子中,在开始一首新歌之前,我曾在歌曲更改之间将会话设置为非活动: AudioSessionSetActive(false);

在iphone 3.x平台上,我使用AudioQueueStart方法播放音乐,但在ios4平台上,一旦程序进入后台,就没有声音,但我注意到应用程序仍在后台运行,我已经在info.list ui backgroundmodes/Audio和applicationidenterbackground方法中添加了一个要检查的事项,即首先要检查
音频会话是否处于活动状态

在我的例子中,在开始一首新歌之前,我曾在歌曲更改之间将会话设置为非活动:

AudioSessionSetActive(false);

一旦我删除了这个
AudioQueueStart
就可以在后台正常工作。

首先要检查的是
AudioSession
是否处于活动状态

在我的例子中,在开始一首新歌之前,我曾在歌曲更改之间将会话设置为非活动:

AudioSessionSetActive(false);
一旦我删除了这个
AudioQueueStart
就可以在后台正常工作了