有短短音效样本,在模拟器玩就好了,但不是在所有实时iPhone 3GS。下面的代码,大概,是从苹果SysSound样本:声音在模拟器的工作,而不是在真正的iPhone
CFBundleRef mb = CFBundleGetMainBundle();
CFURLRef soundFileURLRef = CFBundleCopyResourceURL
(mb, CFSTR("mySound"), CFSTR ("caf"), NULL);
SystemSoundID sid;
AudioServicesCreateSystemSoundID(soundFileURLRef, &sid);
AudioServicesPlaySystemSound(sid);
当使用iPhone,我能听到从iTunes(没有试图在同一时间使用的打我的声音)keyclicks和音乐 - 却不能听我的声音。 Vibra工作正常,所以即使Framework也应该正确设置。
尝试连SoundEffect.h/m示例代码,都没有变化。使用相同的声音文件,但不应该CAF,尤其是当它在模拟器中播放时?
接下来我可以尝试什么?
很抱歉,如果我说明明显,但在你的iPhone上无声的硬件开关? – Michael 2010-01-14 13:26:02
当我说“我可以听到来自iTunes的按键和音乐”时,这意味着iPhone处于非静音模式。无论如何,好检查... – JOM 2010-01-15 07:53:08