我在這裏找到了很多解決方案,但是由於某些原因,所有這些解決方案都無法產生任何聲音。如何在iOS中播放聲音?
這裏是我當前的代碼:
PRE: I've added AudioToolbox.framework and imported <AVFoundation/AVFoundation.h> in my .m file
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL* sndurl = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"aif"];
SystemSoundID snd;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)sndurl, &snd);
AudioServicesAddSystemSoundCompletion(snd, nil, nil, SoundFinished, nil);
AudioServicesPlaySystemSound(snd);
}
void SoundFinished (SystemSoundID snd, void* context) {
AudioServicesRemoveSystemSoundCompletion(snd);
AudioServicesDisposeSystemSoundID(snd);
}
該解決方案是直出書。但是當我運行該項目時,如果不能產生任何聲音。我的文件是test.aif,長度爲5秒。
任何建議爲什麼它不起作用?如果這不是最好的解決方案,你如何在iOS6上製作聲音?
確保硬件靜音開關已關閉。系統聲音在無聲模式下關閉。 – 2013-05-08 21:13:11