1.AudioToolbox概述
通過AudioToolbox框架察署,可以將短聲音注冊到system sound服務(wù)上,被注冊到system sound服務(wù)上的聲音稱之為 system sounds惊奇。它必須滿足下面幾個(gè)條件。
(1).播放的時(shí)間不能超過30秒
(2).數(shù)據(jù)必須是 PCM或者IMA4流格式
(3).必須被打包成下面三個(gè)格式之一:Core Audio Format (.caf), Waveform audio (.wav), 或者 Audio Interchange File (.aiff) 聲音文件必須放到設(shè)備的本地文件夾下面播赁。通過AudioServicesCreateSystemSoundID方法注冊這個(gè)聲音文件.
2.AudioToolbox使用
import <AudioToolbox/AudioToolbox.h>
- (SystemSoundID)loadSound:(NSString *)name{
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID); return soundID;
}
_clickID = [self loadSound:@"點(diǎn)擊按鈕.aiff"];
AudioServicesPlaySystemSound(_clickID);
//震動(dòng)
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);