苹果列出(http://developer.apple.com/samplecode/AudioQueueTest/listing1.html)作为播放音频文件的快速演示。
有没有一种方法可以用更少的代码行播放音频文件?
发布于 2010-03-08 07:48:45
这里有一个快速和肮脏的方式来做声音。它适用于播放短声音,不控制持续时间,音量或精确的时间。有了这些免责声明,我们开始吧。
在将播放声音的视图控制器中,导入此框架:
#import <AudioToolbox/AudioToolbox.h>然后手动将AudioToolbox框架添加到您的项目中:按住Control键并单击Frameworks Group --> Add...-->现有框架...--> AudioToolbox.framework
接下来,将'someSound.caf‘添加到您的项目资源文件夹中,显然要使用您实际的文件名。
在播放声音的方法中,添加:
SystemSoundID theSound;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"someSound" ofType:@"caf"]], &theSound);
AudioServicesPlaySystemSound(theSound); 我使用这种方法进行原型开发,而不是生产代码,因为它有很多限制。
https://stackoverflow.com/questions/736653
复制相似问题