我正处于开发我的第一个 iPad 应用程序的早期阶段,为了简单起见,到目前为止我一直在使用 AudioServicesPlaySystemSound 和相关的函数来播放声音。我的代码基于 Apple 节拍器示例中的 SoundEffect 类。
具体症状是我在模拟器中能听到声音,但在设备上听不到,虽然我已经验证在设备上的其他应用程序中我能听到声音。AudioServicesCreateSystemSoundID 正在返回有效的声音标识符,因此它不像具有不同大小写的声音文件的名称那么简单,即“sound.mp3”与“Sound.mp3”。
我认识到出于不相关的原因我可能需要切换到其他库,例如 OpenAL,但我想知道这里发生了什么。有没有人有什么建议?有没有我可以调用的函数来获取 OSStatus 值或什么?
* BUMP——过去几周我一直在从事其他项目,但我现在又回来了,我真的很感谢你的回答。谢谢。