我正在尝试在 cocos2d 应用程序中播放音频文件。这是试图播放声音的行:
[[SimpleAudioEngine sharedEngine] playEffect:@"pig_squeal.wav"];
如果我在这条线附近放一个日志,日志就会出现,我可以用 iTunes 播放声音。但是当应该播放声音时,会显示一条消息:
AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved
有什么问题?
最佳答案
这在评论中进行了讨论,但我已经合并了所有可能在这里不起作用的可能性。:
这不是错误消息,只是一些信息。
声音肯定在您的库中并且是目标的一部分吗?
您没有更改 SimpleAudioEngine 的音量或者您设备的音量没有调到最低?
- 点击您资料库中的声音。按 Option+Command+1 调出文件编辑器。向下滚动到“目标成员(member)”并确保为您的目标检查声音。
也试试不同的音效?尝试将问题缩小到“是 SimpleAudioEngine 吗”。
还可以尝试播放背景音乐(这是本例中的解决方案)
- 然后试听 mp3
关于iphone - 尝试播放音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330916/