我試圖得到一個簡單的按鈕來播放聲音:爲什麼使用AVAudioPlayer播放.wav掛我的iPhone模擬器?
-(IBAction)myButton:(id)sender {
NSString *audioFilePath = [[NSBundle mainBundle] pathForResource:@"whistle" ofType:@"wav"];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:audioFilePath] error:NULL];
[audioPlayer play];
}
使用調試器,調用「播放」永遠不會返回。沒有聲音播放。該按鈕保持突出顯示狀態,直到我點擊主頁按鈕退出應用程序。
從我使用'2.2版(77.4.9)'的模擬器的菜單。
-Bill
這是否發生在3.0?它發生在設備上嗎?如果你不調試呢?這是否與其他音頻文件發生? – 2009-08-10 08:24:39
同樣的行爲,如果我不調試。與其他音頻文件的行爲相同。 我找不到以前使用的課程(只能使用有限數量的格式,只能使用簡短的聲音等),但是我使用該方法。缺點是我無法開始和停止我的聲音,所以我搜索後,我知道這是更好的方法。 – Bill 2009-08-10 16:28:51
「同樣的行爲,如果我不調試」 - >掛着突出顯示的buton,對吧? 你在調試時怎麼樣?它會播放聲音,然後不再強調按鈕嗎? – mahboudz 2009-08-10 17:48:35