Làm cách nào để phát âm thanh với IBAction
bằng cách nhấn vào một lần UIbutton
một lần và tạm dừng bằng cách nhấn lại nút bằng cách sử dụng AVAudioPlayer
? Ngoài ra tôi muốn thay đổi trạng thái của số đó UIButton
khi âm thanh đang phát và khi không.Phát/Tạm dừng bằng cùng một nút [AVAudioPlayer]
Dưới đây là mã của tôi:
- (IBAction)Beat
{
if ([Media2 isPlaying])
{
[Media2 pause];
[Button17 setSelected:NO];
}
else
{
Path = [[NSBundle mainBundle] pathForResource:@"Beat" ofType:@"mp3"];
AVAudioPlayer *Media2 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:Path] error:NULL];
[Media2 setDelegate:self];
[Media2 play];
[Button17 setSelected:YES];
}
}