有关重叠歌曲的问题?

时间:2011-08-26 10:25:39

标签: iphone objective-c cocoa-touch ios4 avaudioplayer

我正在使用AVAudio播放器播放歌曲,

我从ipod库中获取一首歌,

我播放了第一首歌,但是从ipod库中选择其他歌曲时,两首歌同时播放,

如何停止第一首歌?

我试图阻止一首歌

- (IBAction)player_stop {

   [theAudio stop];

   theAudio = Nil;

}

按钮播放方法我写这段代码

- (IBAction)btn_play {

    [self player_stop];

    [theAudio play];

}

我是怎么做到的?

1 个答案:

答案 0 :(得分:0)

你应该告诉播放器,而不是音频。

[self.player stop];

要开始新音频,您可以执行以下操作:

[self.player stop];
self.player = nil;
NSError *error;
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
[self.player play];