Dan*_*eb0 4 iphone audio objective-c
我有一个我正在使用的应用程序,它使用一些硬件传感器在屏幕上提供数据,有一个标签随数字更新.每当数字超过100或者什么的时候,我想要播放声音.例如,假设它正在读取数字然后突然发现它找到了一个好位置(或者其他什么),然后我想要播放声音或点亮灯光.我是一个绝对的初学者,如果答案对于绝对的初学者来说很容易理解,那就太好了.
Prc*_*ela 10
我正在使用系统AudioToolbox.framework在我的简单游戏中播放声音.我将这个静态函数添加到常见的MyGame类中:
+ (SystemSoundID) createSoundID: (NSString*)name
{
NSString *path = [NSString stringWithFormat: @"%@/%@",
[[NSBundle mainBundle] resourcePath], name];
NSURL* filePath = [NSURL fileURLWithPath: path isDirectory: NO];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);
return soundID;
}
Run Code Online (Sandbox Code Playgroud)
我将"Morse.aiff"文件添加到项目资源中,并使用以下内容在(任何)类初始化中初始化它:
self.mySound = [MyGame createSoundID: @"Morse.aiff"];
Run Code Online (Sandbox Code Playgroud)
然后我通过这个电话播放声音:
AudioServicesPlaySystemSound(mySound);
Run Code Online (Sandbox Code Playgroud)
另外,不要忘记导入AudioServices.h文件.
此音频工具箱也可以播放不同的声音格式.