有谁知道在我的应用程序上静音游戏声音的最佳方法。
我目前正在使用 SystemSoundID,我知道它无法调整音量,需要移至 AVAudioPlayer。
理想情况下,我需要一个设置页面,可以在其中更改音量并保存音量级别,以便在回来或离开并重新打开应用程序时记住音量级别?
我已经使用 AVAudioPlayer 尝试了各种方法,但目前没有成功,并且我的应用程序收到了一些不好的评论,因为人们说他们讨厌他们无法控制游戏音量......帮助!
有谁知道在我的应用程序上静音游戏声音的最佳方法。
我目前正在使用 SystemSoundID,我知道它无法调整音量,需要移至 AVAudioPlayer。
理想情况下,我需要一个设置页面,可以在其中更改音量并保存音量级别,以便在回来或离开并重新打开应用程序时记住音量级别?
我已经使用 AVAudioPlayer 尝试了各种方法,但目前没有成功,并且我的应用程序收到了一些不好的评论,因为人们说他们讨厌他们无法控制游戏音量......帮助!
对于 AVAudioPlayer,您可以使用此代码静音
在 .h 文件中
@interface ViewController : UIViewController
{
BOOL muted;
}
并在 .m 文件中
- (void)viewDidLoad
{
[super viewDidLoad];
muted = NO;
}
- (IBAction)speakerOnOff:(id)sender
{
if (muted) {
muted = NO;
[player setVolume:1.0];
} else {
muted = YES;
[player setVolume:0.0];
}
}
这段代码来自这个很好的答案。