我正在开发我的第一个iPad应用程序的早期阶段,为了简单起见,到目前为止,我一直在使用AudioServicesPlaySystemSound和相关函数来播放声音。我的代码是基于苹果的Metronome示例中的SoundEffect类。
具体症状是我可以在模拟器中听到声音,但在设备上听不到声音,尽管我已经验证我可以在设备上的其他应用程序中听到声音。AudioServicesCreateSystemSoundID返回有效的声音标识符,所以它不是像声音文件名称大小写不同(例如“sound.mp3”与“Sound.mp3”)这样简单的问题。
我意识到出于无关原因,我可能需要切换到其他库,例如OpenAL,但我想知道这里发生了什么。有人有任何建议吗?是否有一个函数可以调用以获取OSStatus值或其他东西?
* 提醒:我过去几周一直在处理其他项目,但现在我回到这个项目上,真的很感激有人能给我答案。谢谢。