【问题标题】:Cocos2d-iphone is unable to play my .caf files upon conversionCocos2d-iphone 转换后无法播放我的 .caf 文件
【发布时间】:2012-11-07 21:35:25
【问题描述】:

我和这个问题有同样的问题:SimpleAudioEngine, playing .caf files(已关闭)

但是,该解决方案不起作用。

我有Battle.wav,它与

配合得很好
[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"Battle.wav"];

现在,我想将其转换为 .caf。根据那个问题的答案,我应该使用这条终端线:

afconvert -f caff -d LEI16@22050 Battle.wav

但是,生成的文件不起作用。当我使用时:

[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"Battle.caf"];

当我这样做时,Xcode 会显示以下消息:

AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000C2C) 8.24 位 little-endian 有符号整数,去交错

我真的不知道那是什么意思。然而,我所知道的是该文件确实没有声音。

playing a .caf file: works fine in simulator but not in iPhone 的问题也无济于事(他们遇到的问题似乎与我在这里遇到的基本问题不同)。

Cocos2d-iphone 1.0.1, iPhone 4.

【问题讨论】:

    标签: cocos2d-iphone caf


    【解决方案1】:

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

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

    【讨论】:

    • .mp3 通常比 .caf 小吗?
    • 嗯,它似乎不起作用。该文件实际上是立体声的,但是通过 Audacity 我将其转换为单声道.. 仍然没有运气。顺便说一句,我买了你的书:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 2013-01-21
    • 1970-01-01
    • 2013-09-19
    • 2010-09-20
    • 1970-01-01
    • 2011-07-27
    相关资源
    最近更新 更多