我正在尝试使用 SimpleAudioEngine 在我正在开发的 iPhone 应用程序中播放背景音乐。我使用以下代码播放背景音乐:
[[SimpleAudioEngine sharedEngine] preloadBackgroundMusic: @"MenuTheme.mp3"];
[[SimpleAudioEngine sharedEngine] playBackgroundMusic: @"MenuTheme.mp3" loop: YES];
这工作正常。
但是,当我使用带有以下行的终端将 MenuTheme.mp3 转换为 MenuTheme.caf 时:
afconvert -f caff -d LEI16 "MenuTheme.mp3" "MenuTheme.caf"
我再次使用 SimpleAudioEngine 播放 .caf 文件,它不起作用。
有关如何解决此问题的任何想法?.caf 文件在我单击时会播放。在终端,当我写:
afinfo "MenuTheme.caf"
它告诉我数据格式是 2 ch, 44100 Hz, 'lpcm' (0x0000000C) 16-bit little-endian signed integer no channel layout。
我真的不知道出了什么问题,但我对在 iPhone 上使用音频也很陌生。任何帮助表示赞赏。谢谢。
编辑: afconvert 拼写错误