1

Coco2D は 2 つのバックグラウンド サウンドを再生できますか?

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"sound1.caf" loop:YES];
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"sound2.caf" loop:YES];

サウンド 2 を音量の半分に設定し、サウンド 1 をドミナントにすることはできますか?

4

2 に答える 2

1

2 つの BGM (バックグラウンド ミュージック) を同時に再生することはお勧めできません。iPhone のハードウェア アーキテクチャのため、圧縮された音楽ファイルを再生するためのハードウェア サウンド デコーダは 1 つしかありません。

そうは言っても、あなたのサウンドcafは圧縮されていない形式であるように見えるため、 を使用して簡単に再生できplayEffect:ます。パフォーマンスをそれほど気にすることなく、同時に必要な数のエフェクトを再生できます。

注:このplayEffect:メソッドはcaf、 、aif、 ... などの非圧縮オーディオでのみ使用する必要があります。

于 2012-09-08T08:51:45.257 に答える
0

CocosDension の作成者である Steve Oldmeadow 氏による、cocos2d に同梱されているオーディオ エンジン。

バックグラウンド ミュージックを再生する単一の AVAudioPlayer があるため、一度に 1 つのバックグラウンド ミュージック ファイルしかロードできません。より洗練されたものが必要な場合は、独自のソリューションを展開する必要があります。

興味深いリンク

http://www.cocos2d-iphone.org/forum/topic/3074

Cocos2d は 2 つの異なる BGM ファイルまたはループ再生効果を再生します

于 2012-09-08T08:52:29.353 に答える