iphone - 尝试播放音频文件

标签 iphone ios audio cocos2d-iphone

我正在尝试在 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/

相关文章:

java - 将音频文件从 android(media) 上传到 java 服务器

ios - UIScrollView 不适用于从选项卡栏 Controller 调用的自动布局

ios - 如何在 iOS 中为通用应用程序创建通用 Storyboard?

ios - 如何处理推送通知中的操作按钮

ios - UIButton 的事件 touchUpInside 不起作用

html - iOS Safari 自动填充/自动完成部分不起作用

iphone - 使用 NSXMLParser 解析 XML 的最有效方法

javascript - jquery 使用嵌套数组获取 json

java - 无法从Java中的JComboBox播放声音

iphone - iOS 自定义委托(delegate)为 null