Objective c 我应该如何停止/恢复iOS游戏中的所有声音?
我现在有背景音乐,当应用程序打开时会启动,并运行无限循环,直到用户进入设置并使用此功能关闭音乐Objective c 我应该如何停止/恢复iOS游戏中的所有声音?,objective-c,avaudioplayer,avaudiosession,Objective C,Avaudioplayer,Avaudiosession,我现在有背景音乐,当应用程序打开时会启动,并运行无限循环,直到用户进入设置并使用此功能关闭音乐 -(IBAction)stopMusicButton{ [(AppDelegate*)[UIApplication sharedApplication].delegate stopMusic]; } 他们还可以在“设置”页面中继续播放音乐。我困惑的是,如果用户不想听到噪音,如何阻止我应用程序中的其他声音播放。例如,当用户浏览我的应用程序的菜单时,当按下某些东西时,会播放各种声音。如何允许用户
-(IBAction)stopMusicButton{
[(AppDelegate*)[UIApplication sharedApplication].delegate stopMusic];
}
他们还可以在“设置”页面中继续播放音乐。我困惑的是,如果用户不想听到噪音,如何阻止我应用程序中的其他声音播放。例如,当用户浏览我的应用程序的菜单时,当按下某些东西时,会播放各种声音。如何允许用户打开和关闭这些声音?还有一些不同的视图,它们各自的.h/.m文件都播放声音。如果你能给我指出正确的方向,我将非常感激!提前谢谢 我使用一个单例类来存储设置信息-您可能也可以使用您的应用程序委派。您只需要一个名为IsSoundMute的布尔属性或类似的属性。设置每当声音被静音或取消静音时,在播放if块中的任何声音之前检查变量的值
if (MySingletonClass.isSoundMuted == NO)
{
[self playSound]
}