在iphone中播放声音片段

时间:2010-05-06 04:38:03

标签: objective-c iphone

我是iphone开发的新手。我想写一个有3个按钮的应用程序。触摸每个都会触发声音。

  
      
  • 1.wav
  •   
  • 2.wav
  •   
  • 3.wav
  •   

有人可以给我一些提示并指导我走正确的道路吗?

2 个答案:

答案 0 :(得分:0)

您需要在触发声音的控制器中编写动作,并将按钮挂钩到这些动作。

答案 1 :(得分:0)

以下是在按钮点击事件中播放.wav文件的示例代码:

-(void) playWavFile{
       SystemSoundID   soundFileObject;
       CFURLRef soundFileURLRef = CFBundleCopyResourceURL (CFBundleGetMainBundle (),CFSTR ("1"),CFSTR ("wav"),NULL );
       AudioServicesCreateSystemSoundID (soundFileURLRef,&soundFileObject );
       AudioServicesPlaySystemSound (soundFileObject);
}

-(IBAction) button1Pressed:(id)sender
{
       [self playWavFile];
} 


感谢,
吉姆。