Я являюсь абсолютным новичком как в объективе, так и в других средах, поэтому, пожалуйста, будьте терпеливы. Вот моя проблема: мне нужно воспроизводить звуковые файлы, чтобы каждый из них останавливался, когда запускался другой, прямо сейчас они перекрываются; вот фрагмент моего кода. Благодарим вас заблаговременно и дайте мне знать, если вам нужны другие детали.остановить первый звук, когда играет секунда
- (IBAction)soundfirst {
NSString *path =
[[NSBundle mainBundle] pathForResource:@"hi2" ofType:@"mp3"];
player1 = [[AVAudioPlayer alloc]
initWithContentsOfURL:[NSURL fileURLWithPath:path]
error:NULL];
player1.delegate = self;
[player1 play];
}
- (IBAction)soundsecond {
[player1 stop];
NSString *path =
[[NSBundle mainBundle] pathForResource:@"hi2" ofType:@"mp3"];
player2 = [[AVAudioPlayer alloc]
initWithContentsOfURL:[NSURL fileURLWithPath:path]
error:NULL];
player2.delegate = self;
[player2 play];
}
Большое спасибо, я постараюсь посмотреть, работает ли оно. Спасибо, тем не менее. –
звучит хорошо, дайте мне знать, если возникнут проблемы. –
Привет, Хан, жаль беспокоить вас, но у меня появилась новая проблема: вчера ваше решение сработало, но я хотел сделать код более простым и менее загроможденным. Итак, теперь у меня есть эта проблема, когда я пытаюсь использовать «if»: использование необъявленного идентификатора «playound2». Где я могу опубликовать код без создания нового вопроса? Заранее спасибо. Н. –