【发布时间】:2010-12-03 14:15:36
【问题描述】:
我已将 iPhone 的 Tock 声音添加到我自己的自定义键盘中,如下所示:
NSString *path = [[NSBundle bundleWithIdentifier:@"com.apple.UIKit"] pathForResource:@"Tock" ofType:@"aiff"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &soundID);
AudioServicesPlaySystemSound(soundID);
// we don't dispose of the sound to keep the sound in the cache for the next time
//AudioServicesDisposeSystemSoundID(soundID);
然而,在 iPhone OS 3.1 中,键盘的 Tock 声音被抑制了,例如比其他声音和 3.0 中的声音要安静得多。我的方法的声音仍然很大,并且音量最大。如何获得与 iPhone 默认键盘相同的音量?
顺便说一句,Twitterrific 中的 Tock 声音被适当地消音了。
干杯
魔法师
【问题讨论】:
-
你已经提供了一种关闭它的方法,对吧?我认识的大多数人都非常讨厌这种声音。
-
刚刚为它添加了赏金。我希望有一个完整的解决方案,感觉(例如声音)与真实的东西完全一样。
标签: iphone objective-c keyboard audio core-audio