我正在尝试为iOS 8构建一个自定义键盘,它可以在按键时自定义播放声音。我用的是AVAudioPlayer和小的MP3文件。
这在模拟器中工作得很好,但在真实设备上我听不到任何声音。
RequestOpenAccess已启用。
请注意,我不是在尝试播放默认的键盘点击声音,而是一种自定义声音。大多数现有的问题似乎都是关于默认系统声音的。
编辑:我也尝试过使用.caf和.aiff文件,并用SystemSoundID加载和播放它们。
发布于 2015-01-17 12:56:23
此代码段在我的键盘项目中播放自定义声音。
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"your_custom_sound"
ofType:@"mp3"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID);
AudioServicesPlaySystemSound (soundID);引用自:
发布于 2015-01-20 02:34:06
我敢肯定这不是你的情况,但经常发生的情况是设备上的声音被关闭。我犯了一个错误,找了一个小时为什么声音不起作用。如果能做到这一点,那将是一个快速的解决办法。)
https://stackoverflow.com/questions/27858964
复制相似问题