我尝试创建一个在一个视图控制器(背景音乐)中播放声音的应用程序,并在其他视图控制器中将其静音。我有一部分代码用于播放背景音乐,但我无法让应用程序在另一个窗口中将其静音?你是怎么解决这个问题的?非常感谢! :)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSString *music = [[NSBundle mainBundle]pathForResource:@"Waltz" ofType:@"wav"];
audioPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:music] error: NULL];
audioPlayer.delegate = self;
audioPlayer.numberOfLoops = -1;
[audioPlayer play];`
答案 0 :(得分:0)
您还可以使用通知暂停/重启音乐。这样,一个对音乐播放器一无所知的视图控制器可以简单地说:
[[NSNotificationCenter defaultCenter] postNotificationName:@"STOP_MUSIC" object:nil];