2012-11-21 249 views
2

我正试图制作一个应用程序,当您触摸按钮(实际上是我导入的一个.png图像)声音播放时。有人知道怎么做这个吗?我正在使用xcode 4.5.2让按钮在iOS中播放声音

+1

[你尝试过什么?](http://www.whathaveyoutried.com) – DrummerB

回答

6
NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"your audio file name" ofType:@"wav"]]; 
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil]; 
[click play]; 

写上您的按钮操作这个代码click.Also AudioToolbox/AudioToolbox.h和AVFoundation/AVFoundation.h框架添加到您的类。

+0

它给了我在NSURL * musicFile =以下错误[NSURL fileURLWithPath:[ NSBundle mainBundle] pathForResource:@“Bazingas”ofType:@“m4a”]];它说:“初始化元素不编译时间一致在这行代码AVAudioPlayer *点击= [[AVAudioPlayer分配] initWithContentsOfURL:musicFile错误:无];它给出了以下错误”使用未声明的标识符'AVAudioPlayer'“也”未知键入名称'AVAudioPlayer' – user1839826

+0

添加我告诉你从目标添加的所有框架,并确保你有一个音频file.Please标志了评论它也将增加您的观点...享受!! –

+0

对不起,我真的很新, 对此,我真的非常感激! – user1839826

0

Youtube Tutorial解释了制作音板应用程序的完整源代码。但是,下次您发布问题时,应该针对您遇到的单个问题进行具体说明。堆栈溢出不是你的个人研究助手,在谷歌上简单搜索“soundboard应用程序教程”会在展示你如何实现你的目标方面产生大量的结果。

0

可以设置按钮的TouchEvent发挥