如何在iPad上播放系统按钮点击声音?

Rad*_*lav 5 xcode objective-c ipad ios

当用户点击我在iPad上运行的应用程序中的按钮时,我需要播放一些系统声音.如何在iOS中实现它?

All*_*ian 11

如果你想播放短音(短于30秒),你可以这样轻松地做到:

注意:您必须添加AudioToolbox框架并导入它(#import <AudioToolbox/AudioToolbox.h>)

SystemSoundID mySSID;

NSString *path = [[NSBundle mainBundle] pathForResource:@"beep" ofType:@"wav"];
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: path], &mySSID); 

AudioServicesPlaySystemSound(mySSID);
Run Code Online (Sandbox Code Playgroud)

另请注意,该文件可以是:

  • 持续时间不超过30秒
  • 采用线性PCM或IMA4(IMA/ADPCM)格式
  • 打包在.caf,.aif或.wav文件中