Cocos2d iphone Cocos2d iphone在转换时无法播放我的.caf文件

Cocos2d iphone Cocos2d iphone在转换时无法播放我的.caf文件,cocos2d-iphone,caf,Cocos2d Iphone,Caf,我的问题和这个问题一样:(已关闭) 然而,解决方案并不奏效 我有Battle.wav,它可以正常工作 [[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"Battle.wav"]; 现在,我想把它转换成.caf。根据该问题的答案,我应该使用以下终端线路: afconvert -f caff -d LEI16@22050 Battle.wav 但是,生成的文件不起作用。当我使用: [[SimpleAudioEngine sharedEn

我的问题和这个问题一样:(已关闭)

然而,解决方案并不奏效

我有
Battle.wav
,它可以正常工作

[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"Battle.wav"];
现在,我想把它转换成.caf。根据该问题的答案,我应该使用以下终端线路:

afconvert -f caff -d LEI16@22050 Battle.wav
但是,生成的文件不起作用。当我使用:

[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"Battle.caf"];
执行此操作时,Xcode会显示以下消息:

音频流基本描述:2通道,44100 Hz,“lpcm”(0x00000C2C) 8.24位小端有符号整数,解交错

我真的不知道那是什么意思。然而,我所知道的是,这个文件确实听起来不太像

这里的问题也没有帮助(而且他们的问题似乎与我这里遇到的基本问题不一样)


Cocos2d iphone 1.0.1,iphone 4。

尝试使用(免费)打开文件并将其导出为AIFF(.caf)。如果这是一个文件格式问题,应该可以这样做


可能存在的一个问题是使用2个通道的caf文件。它可能像SimpleAudioEngine一样简单,不支持立体声效果。如果您想要背景音乐,请使用.mp3,因为它们可以在硬件中解码,而且通常要小得多。

是.mp3通常比.caf小吗?嗯,它似乎不起作用。这个文件实际上是立体声的,但我大胆地把它转换成了单声道。。还是不走运。顺便说一句,我买了你的书:D