我的iPhone应用程序中有一个按钮,我想在点击时播放默认的“键盘敲击”声音。我已经能够轻松地播放我自己的自定义声音,但有没有办法在我的应用中播放这样的默认系统声音?
答案 0 :(得分:4)
我相信,您想要的咔嗒声是在名为SysSound的示例应用中。
http://developer.apple.com/iphone/library/samplecode/SysSound/
答案 1 :(得分:4)
usingsystemsounds
您必须使用系统声音。以下可能是usefule.Refer多媒体编程指南了解更多。
CFBundleRef mainbundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef = CFBundleCopyResourceURL
(mainbundle, CFSTR("tap"), CFSTR("aif"), NULL);
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundFileObject);
您也可以使用
内置的系统声音AudioServicesPlaySystemSound(1100);
答案 2 :(得分:2)
我找到了this,听起来就像你要找的那样。
答案 3 :(得分:1)
没有公开的。如果您愿意深入私人API,可能会有一个答案,但强烈建议不要这样做(因为您可能会破坏未来的兼容性,并可能会被应用商店拒绝)。
答案 4 :(得分:1)
iPhone开发中心网站上有一个用于播放短时间声音(5秒或更短)的示例,您可以使用该代码播放您想要的任何声音。找到点击声音进行谷歌搜索并使用它。这就是你所需要的一切。
AudioServicesCreateSystemSoundID (fileURL, soundID);