Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone背景音频开/关_Iphone_Audio_Background_Avaudiosession - Fatal编程技术网

iphone背景音频开/关

iphone背景音频开/关,iphone,audio,background,avaudiosession,Iphone,Audio,Background,Avaudiosession,我有一个应用程序,可以播放音频,而应用程序是在后台与plist的条目,一切工作正常。 但是我想给用户一个选项来设置背景播放的开和关 我用这个方法来激活玩家 moviePlayer.useApplicationAudioSession = YES; [moviePlayer play]; [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL]; [[AVAudioSession

我有一个应用程序,可以播放音频,而应用程序是在后台与plist的条目,一切工作正常。 但是我想给用户一个选项来设置背景播放的开和关 我用这个方法来激活玩家

moviePlayer.useApplicationAudioSession = YES;
[moviePlayer play];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL];
[[AVAudioSession sharedInstance]  setActive:YES error:NULL];
我想在运行时更改此选项,并且不中断音频播放。 有没有想到这会发生

谢谢你的时间

我将在这里发布解决方案,使其更好

if (backgroundSwitch.on) { 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL];
}else { 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:NULL];
}
要求fast:)找到解决方案
if(backgroundSwitch.on){[[AVAudioSession sharedInstance]setCategory:AVAudioSessionCategoryPlayback error:NULL];}否则{[[AVAudioSession sharedInstance]setCategory:AvaudioSessionCategorySolorAmbientError:NULL];}