[self playSoundName:@"scanEndSound.caf"];
- (void)playSoundName:(NSString *)name {
/// 静态库 path 的获取
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:nil];
if (!path) {
/// 动态库 path 的获取
path = [[NSBundle bundleForClass:[self class]] pathForResource:name ofType:nil];
}
NSURL *fileUrl = [NSURL fileURLWithPath:path];
SystemSoundID soundID = 0;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)(fileUrl), &soundID);
AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, soundCompleteCallback, NULL);
AudioServicesPlaySystemSound(soundID);
}
void soundCompleteCallback(SystemSoundID soundID, void *clientData){}
网友评论