iOSゲームでサウンドを再生する最も便利な方法は? [iphone]


Answers

CocosDenshion Sound Engineはあなたが望むすべてを行います。

あなたがプロジェクトでそれを入手したら、それを使用することは自明です。

CocosDenshionはCocos2Dの健全な部分です。

私は個人的にはCocos2Dを気にしません(もちろん、多くの人がそれを愛して使用しています)。

しかし、音のためのCocosDenshionはあなたが問題なくしたいすべてを行います。 はい、BGループとSFXの両方を行います。 すべてのメモリなどを管理します。

CocosDenshionを使用するのは簡単です(プロジェクトにいくつかのファイルをコピーするだけです)。問題ありません。 (あなたはCocos2Dの状況全体に惑わされる必要はありません...あなたは単にDenshionセクションだけをインストールします)。

それが役に立てば幸い!

Question

私はゲームを作っていて、ゲームミュージックのバックグラウンドループを持ちたいと思っています。その上にサウンドエフェクトの2つの異なるチャンネルがあります。 私はこれらのチャンネルの音量をコントロールしたいと思います。 私はfmodを見たが、それは私の予算外だった。 代わりに、私はAppleが提供するMixerHostAudioの例を見ています。 これは明確な例ですが、2つのサウンドを再生するためにはちょうど1000 +以上の長さになっているので、代わりに何かをしなければならないかと思います。

私の理想的なAPIは次のようになります。

SoundSystem *sounds = [SoundSystem soundSystemWithLoop:@"koto.mp3"]; 
[sounds play:@"chimes.mp3" channel:1 looping:YES volume:0.0];
[sounds fadeTo:1.0 channel:1 delay:0.5];
[sounds play:@"buddha_bell.mp3" channel:2];