2012-11-21 157 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發揮