我有自己的声音,我想在手机振动时播放,最常见的事情是:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
但这是使用系统的声音。有没有办法使用我自己的声音?我可以使用的声音格式是什么?
答案 0 :(得分:5)
查看AudioServicesPlayAlertSound,如果用户在声音设置中启用了振动,则会播放自定义声音并振动。正确使用将是这样的......
SystemSoundID soundFileObject;
NSURL * soundFileURL= [[NSBundle mainBundle] URLForResource: @"mySoundFile" withExtension: @"aif"];
CFURLRef soundFileURLRef = (CFURLRef) [soundFileURL retain];
AudioServicesCreateSystemSoundID (soundFileURLRef, &soundFileObject);
AudioServicesPlayAlertSound (soundFileObject);
根据上述链接,支持的文件类型为.caf,.aif或.wav。希望有所帮助!