我在这里找到了很多解决方案,但是由于某些原因,所有这些解决方案都无法产生任何声音。如何在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