4
例如,在iOS SDK下载页面上,有示例代码;我正在使用计算器应用程序(iPhoneUnitTests)。我想知道是否可以轻松地将声音添加到已经构建的应用程序的按钮上。如何在没有Cocos2D的情况下将声音实现到现有应用程序中
例如,在iOS SDK下载页面上,有示例代码;我正在使用计算器应用程序(iPhoneUnitTests)。我想知道是否可以轻松地将声音添加到已经构建的应用程序的按钮上。如何在没有Cocos2D的情况下将声音实现到现有应用程序中
播放简短的声音,如按钮声音,其实很简单。这是一个简单的例子。
必须链接AudioToolbox.framework二进制
SoundExampleViewController.h;
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface SoundExampleViewController : UIViewController{
SystemSoundID mySoundID;
}
@end
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
然后发挥你只需拨打:AudioServicesPlaySystemSound(mySoundID);
甜,非常感谢你。非常简单。 – 2012-01-15 04:40:15
宏伟的答案 – Fattie 2013-12-10 12:52:56
解决了我与AVAudioPlayer的内存泄漏问题,谢谢! – 2015-12-11 13:04:39