似乎无法阻止背景音乐

时间:2014-10-08 16:09:33

标签: ios objective-c avaudioplayer

在我的viewcontroller.h文件中,我有:

- (void)startBackgroundMusic;

- (void)stopBackgroundMusic;

@property (strong, nonatomic) AVAudioPlayer *audioPlayer;

在我的viewcontroller.m中,我有:

- (void)startBackgroundMusic
{
    NSError *err;
    NSURL *file = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@" DK" ofType:@"mp3"]];
    _audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:&err];
    if (err) {
        NSLog(@"error in audio play %@",[err userInfo]);
        return;
    }
    [_audioPlayer prepareToPlay];

    _audioPlayer.numberOfLoops = -1;
    [_audioPlayer setVolume:.5];
    [_audioPlayer play];
}

- (void) stopBackgroundMusic {  
    [_audioPlayer pause];
}

在我的MyScene.m文件中,当我点击一个开关时,我运行了:

[vc stopBackgroundMusic];

我也有:

ViewController *vc;
上面用viewcontroller.h导入了

这不起作用。它打得很好,但我无法阻止它。这似乎很容易实现,但也许我错过了一些东西。

0 个答案:

没有答案