我正在尝试同时播放 2 种不同的声音,当将所有代码放在 2 个单独的方法中时,这非常有效。相反,我想创建一个包含声音播放器代码的方法,并使用歌曲名称作为参数从另一个调用该方法。这是一个作品......几乎。
按下按钮 1 -> 播放声音。好的!!!按下按钮 2 -> sound1 停止,sound2 开始。不好!!!
如何发出声音二以使他/她的手指远离声音一。
这是代码。这可能是一个简单的,但我现在被困了一段时间。
.
.
.
-(IBAction) playSound1
{
NSString *nameOfSong = @"song1";
[self nowPlay:nameOfSong];
}
-(IBAction) playSound2
{
NSString *nameOfSong = @"song2";
[self nowPlay:nameOfSong];
}
-(void) nowReallyPlay:(NSString*) whatsTheName
{
NSURL *playSong = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:whatsTheName ofType:@"mp3"]];
self.soundPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:playSong error:nil];
soundPlayer.delegate = self;
soundPlayer.volume= 0.5;
soundPlayer.numberOfLoops = 0;
[soundPlayer play];
}
.
.
.