如何与语音一起显示提醒?

时间:2013-09-17 06:54:06

标签: mobile-application audio-player

我开发了一个适合孩子的应用程序,它包括一些练习测试,所以当答案正确时,我编写代码来显示警告"correct"。我想在显示提醒"correct"时使用代码。它也应该伴随着声音。

1 个答案:

答案 0 :(得分:2)

获取音频的路径,然后使用alertview启动音频,然后按下按钮时可以停止它。这样的事情..

 NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/yourAudio.mp3", [[NSBundle mainBundle] resourcePath]]];

   UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 1;
[audioPlayer play];
[alert show]; 

在这里停止音频。

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
 if (buttonIndex==0) {

 [audioPlayer stop];

}

注意:添加AVAudio框架,如果你不想播放音频,直到点击UIAlertView的按钮,然后设置audioPlayer.numberOfLoops = -1;