如何在没有Cocos2D的情况下将声音实现到现有的应用程序中

Cal*_*els 4 audio sdk user-interface ios

例如,在iOS SDK下载页面上,有示例代码; 我正在使用计算器应用程序(iPhoneUnitTests).我想知道是否可以轻松地在已经构建的应用程序上按下按钮添加声音.

NJo*_*nes 5

实际上播放短按音很简单,比如按键音.这是一个简单的例子.

您必须链接AudioToolbox.framework二进制文件

SoundExampleViewController.h;

#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface SoundExampleViewController : UIViewController{
    SystemSoundID mySoundID;
}
@end
Run Code Online (Sandbox Code Playgroud)

SoundExampleViewController.m:

#import "SoundExampleViewController.h"
@implementation SoundExampleViewController
- (void)viewDidLoad{
    [super viewDidLoad];
    NSString *path = [[NSBundle mainBundle] pathForResource:@"SoundFileName" ofType:@"wav"]; 
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path],&mySoundID);
}
- (void)viewDidUnload{
    [super viewDidUnload];
    AudioServicesDisposeSystemSoundID(mySoundID);
}
@end
Run Code Online (Sandbox Code Playgroud)

然后玩你只需拨打: AudioServicesPlaySystemSound(mySoundID);